python隨筆系列--import執行過程簡單論證

結論:模塊在一個python解釋器(一次生命週期)中,一個模塊只被引入一次
驗證過程python

ins01 site-packages]# echo 'print(11111)' > kai.py
ins01 site-packages]# echo -e 'import kai\nprint(2222)' >  yun.py

ins01 ~]# python3
>>> import yun
1111111
22222
>>> import kai  #這裏沒有執行kai裏面的打印語句,由於在yun.py裏已經執行過了import kai
>>> import yun  #一樣這裏也不會有任何輸出
>>>

同時,import 一個模塊時,模塊中的代碼會從頭到尾執行,只不過用from xxx import yyy時,未被指定的命名不會唄帶入到當前namespase中,以下圖實驗
python隨筆系列--import執行過程簡單論證ide

相關文章
相關標籤/搜索