如何解除安裝(重新載入)一個 Python 模組?


reload(moduleName) 函式重新載入之前已載入的模組(假設您使用語法“importmoduleName”在不退出指令碼的情況下載入了它。它的目的是讓您在編輯模組的原始檔,希望在不退出或重新啟動 Python 的情況下對其進行測試時使用。例如:

>>> import mymodule
>>> # Edited mymoduleand want to reload it in this script
>>> reload(mymodule)

請注意,moduleName 是模組的實際名稱,而不是包含其名稱的字串。python 文件對 reload 函式的說明如下:

 Python 模組的程式碼將重新編譯,模組級別的程式碼將重新執行,定義一組繫結到模組字典中名稱的新物件。擴充套件模組的 init 函式不會第二次呼叫。模組名稱空間中的名稱將更新為引用任何新的或已更改的物件。對舊物件(如模組外部的名稱)的其他引用不會重新繫結以引用新物件,如果需要,必須在每個出現的名稱空間中更新它。

更新於:2019 年 9 月 30 日

552 次瀏覽

開啟您的 職業

完成課程,取得認證

開始
廣告