python3中import方法的要點


本文介紹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
 
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM