pythonfromimport
發布時間: 2025-05-25 20:01:11
『壹』 python from import 和 import 區別
python中有兩種導入模塊的方式,一種是import xxx,另一種是from xxx import yyy,兩者的區別在於,第一種僅僅導入一個模塊,並且將該模塊執行了一遍,if __main__ =="__main__"裡面的沒有執行。
同時,有在當前的命名空間中導入變數,需要通過xxx.yyy的方式使用導入模塊中的變數、函數、類等;
第二種則將模塊中的變數yyy導入了當前命名空間,因此使用時可以直接以yyy調用,使用這種導入方法時,需要注意當前的命名空間是否有重名的,from xxx import *這種方式盡量不要使用,因為這樣就破壞了對命名空間的管理。
ps:使用from xxx import *時是不能導入以單下劃線開頭的保護屬性和以雙下劃線開頭的私有屬性的
熱點內容