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


reload(moduleName) 函式重新載入此前已載入的模組(假設使用語法“importmoduleName”載入,而無需退出指令碼)。其用於會話使用,比如編輯了模組的原始檔,並希望在不退出 Python 且重新啟動的情況下測試它。例如,

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

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

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

更新於: 2019-09-30

552 次瀏覽

啟動你的 職業生涯

完成課程並獲得認證

開始學習
廣告