修改 Python 模組的常見做法是什麼?


如果你正在修改模組並希望在直譯器中測試它而無需每次儲存該模組時都要重新啟動 Shell,你可以使用 reload(moduleName) 函式。reload(moduleName) 重新載入先前載入的模組(假設你使用“import moduleName”語法載入了它)。這款工具適合會話使用,即你編輯了某個模組的原始檔並希望在不離開 Python 或重新啟動 Python 的情況下對其進行測試。

例如

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

請注意,moduleName 是模組的實際名稱,而不是包含其名稱的字串。在 Python 3 中,reload 從內建模組移到了 imp 中。因此要使用 Python 3 中的 reload,你必須編寫 imp.reload(moduleName),而不僅僅是 reload(moduleName)。

更新於: 11-12-2019

235 次瀏覽

開啟你的 職業生涯

完成課程以獲得認證

開始
廣告
© . All rights reserved.