如何解除安裝(重新載入)Python 模組?
reload(moduleName) 函式重新載入此前已載入的模組(假設使用語法“importmoduleName”載入,而無需退出指令碼)。其用於會話使用,比如編輯了模組的原始檔,並希望在不退出 Python 且重新啟動的情況下測試它。例如,
>>> import mymodule >>> # Edited mymoduleand want to reload it in this script >>> reload(mymodule)
請注意,moduleName 是模組的實際名稱,而不是包含其名稱的字串。python 文件對 reload 函式的說明如下:
重新編譯 Python 模組的程式碼,重新執行模組級程式碼,為模組字典中的名稱定義一組新物件。擴充套件模組的 init 函式不會被再次呼叫。模組名稱空間中的名稱將更新為指向任何新物件或已更改物件。對舊物件(比如模組外部的名稱)的引用不會重新繫結到新的物件,並且必須在出現的每個名稱空間中更新,如果需要的話。
廣告