您好,登錄后才能下訂單哦!
這篇文章給大家介紹怎樣介紹import和from…import,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。
一般使用import和from...import...導入模塊。
以下述spam.py內的文件代碼為例。
import首次導入模塊發生了3件事:
以模塊為準創造一個模塊的名稱空間
執行模塊對應的文件,將執行過程中產生的名字都丟到模塊的名稱空間
在當前執行文件中拿到一個模塊名
模塊的重復導入會直接飲用之前創造好的結果,不會重復執行模塊的文件,即重復導入會發生:spam=spam=模塊名稱空間的內存地址
from...import...首次導入模塊發生了3件事:
以模塊為準創造一個模塊的名稱空間
執行模塊對應的文件,將執行過程中產生的名字都丟到模塊的名稱空間在當前執行文件的名稱空間
中拿到一個名字,該名字直接指向模塊中的某一個名字,意味著可以不用加任何前綴而直接使用
優點:不用加前綴,代碼更加精簡
缺點:容易與當前執行文件中名稱空間中的名字沖突
相同點:
兩者都會執行模塊對應的文件,兩者都會產生模塊的名稱空間兩者調用功能時,需要跑到定義時尋找作用域關系,與調用位置無關
不同點:
import需要加前綴;from...import...不需要加前綴
關于怎樣介紹import和from…import就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。