本文介紹python中import方法的要點,會不定期更新補充內容。
一 動機
使用import方法的動機:
1 已寫好代碼可以重用。
2 代碼結構清晰。不至於把所有的代碼都寫在同一個py文件內。
3 當項目規模比較大的時候,就必須要把相關的功能進行分離,方便我們日常維護。
二使用方法
導入模塊有兩種方式:
1 import 模塊
2 from xxx import xxx
三 import
執行import過程。首先,在導入模塊的一瞬間,python解釋器會先通過sys.mudules來判斷該模塊是否已經導入過了,如果導入過了就不在導入,如果該模塊還沒導入過,則系統會做三件事:
1,為導入的模塊創立新的名稱空間
2,在新創建的名稱空間中運行該模塊中的代碼
3,創建模塊的名字,並使用該名稱作為該模塊在當前模塊中引用的名字
注意:由於模塊在導入的時候會創建自己的名稱空間,所以,我們在使用模塊中的變量的時候一般是不會產生沖突的。
四 代碼
test.py
#####
a = 1
def value():
global a
a = 2
print('a is:',a)
Untitled-1.py
##########
import test
print(test.a)
執行Untitled-1.py后結果:
1
Untitled-2.py
##########
import test
test.value()
執行Untitled-2.py后結果:
a is: 2
Untitled-3.py
##########
import test
執行Untitled-3.py后結果:
a is: 2