「吉林长春外贸seo团队」:python里使用reload函数 vg2rt3bn
標簽:
本文跟年夜傢分享的重要是python 中reload 函數的應用相幹內容,一同來看看吧,盼望對年夜傢 進修python 有所輔助。
reload 函數是應用模塊稱號,而不是變量稱號,也就是說當你把它轉變瞭稱號,它也是加載本來的稱號。
當應用reload 時,這個模塊會被從新編譯,新的模塊調換本來的模塊。假如之前從這個模塊創立的實例仍舊應用舊的模塊實現。特殊是應用 from-import 語句加載的稱號,也不會被更新。
比方:
# File: builtin-reload-example-1.py from imp import reload
import hello reload(hello) reload(hello)
輸出如下:
=== RESTART: D:/work/csdn/python_Game1/example/builtin-reload-example-1.py ===
hello again, and welcome to the show
hello again, and welcome to the show
hello again, and welcome to the show
>>>
這裡helo.py 代碼如下:
print(’hello again, and welcome to the show’)
1. 假如模塊在語法上是準確的,但在初始化進程中掉敗,則導入進程不克不及準確地將模塊的名字綁定到標記表中。這時,必需在模塊能被從新加載之前應用 import() 函數加載該模塊。
2. 從新加載的模塊不刪除初舊版本模塊在標記表中的註銷項。
3. 假如一模塊應用 from 。。。 import 。。。方法從另一模塊導入工具, reload ()函數不從新界說導入的工具,可應用 import 。。。情勢防止這個成績。
4. 供給類的從新加載模塊不影響所供給類的任何已存實例 --- 已存實例將持續應用本來的辦法界說,隻有該類的新實例應用新格局。這個準則對派生類同樣實用。
起源: 年夜坡3D 軟件開辟
python裡應用reload函數
標簽: