源模組**:
list1=[11
,22]value=
false
tup=(11
,22)print
("----以下是源模組的輸出-----"
)print
("value"
,value,
id(value)
)print
(list1,
id(list1)
)print
(tup,
id(tup)
)
module1:
from import_module_common import list1
from import_module_common import value
from import_module_common import tup
import import_module_common
print
("----以下是module1的輸出----"
)print
("value"
,value,
id(value)
)print
(list1,
id(list1)
)print
("-------***x值修改後--------"
)
value=
true
tup=(33
,44)33
)print
("value"
,value,
id(value)
)print
("tup"
,tup,
id(tup)
)print
("源模組中的value"
,import_module_common.value,
id(import_module_common.value)
)print
(list1,
id(list1)
)print
("源模組中的list1"
,import_module_common.list1,
id(import_module_common.list1)
)print
("源模組中的tup"
,import_module_common.tup,
id(import_module_common.tup)
)print
(list1,
id(list1)
)print
("-------修改import_module_common.***後的輸出--------"
)import_module_common.value=
true
import_module_common.tup=(33
,44)print
("源模組中的value"
,import_module_common.value,
id(import_module_common.value)
)print
("源模組中的list1"
,import_module_common.list1,
id(import_module_common.list1)
)print
("源模組中的tup"
,import_module_common.tup,
id(import_module_common.tup)
)print
("value"
,value,
id(value)
)
module2:
import import_module_common
import import_module1
print
("----以下是module2的輸出-----"
)print
("源模組中的value"
,import_module_common.value,
id(import_module_common.value)
)print
("源模組中的list1"
,import_module_common.list1,
id(import_module_common.list1)
)print
("源模組中的tup"
,import_module_common.tup,
id(import_module_common.tup)
)
在module2中的執行結果:
總結:如果是重新賦值的操作那麼,要修改源模組的變數值,必須要用「模組名.變數名」的格式來修改。
Python 模組匯入的一些注意事項
以下構造會繫結名稱 傳給函式的正式形參,import 語句,類與函式定義 這會在定義的 塊中繫結類或函式名稱 以及發生以識別符號為目標的賦值,for 迴圈的開頭,或with 語句和except 子句的as 之後。import 語句的 from import 形式會繫結在被匯入模組中定義的所有名稱,那...
Python模組使用注意事項
python中,乙個.py檔案就是乙個模組 module 好處就是你可以呼叫自己寫的模組或者第三方模組,這樣在 開發的成本上可以大大節約開發時間。模組是一組python 的集合,可以使用其他模組,也可以被其他模組使用。建立自己的模組時,要注意 模組名要遵循python變數命名規範,不要使用中文 特殊...
Python匯入模組包原理及相關注意事項
包的使用 1.首次匯入模組發生的事情3件事情 先產生乙個執行檔案的命名空間 1.建立模組檔案的命名空間 2.執行模組檔案中的 將產生的名字放入模組的命名空間中 3.在執行檔案中拿到乙個指向模組命名空間的名字 2.什麼是www.cppcns.com包?3.首次匯入包發生的事情 首次匯入包 先產生乙個執...