我無法弄清楚如何解決我在我的程序中使用reload時遇到的問題。 如果我的代碼就像使用reload時奇怪的Python問題
import mymodule
from mymodule import MYCLASS
x = MYCLASS()
然後一切工作正常。但是,如果我嘗試像這樣重新加載模塊:
import mymodule
from mymodule import MYCLASS
x = MYCLASS()
reload(mymodule)
y = MYCLASS()
我得到一些奇怪的錯誤。我明白,也許是因爲MYCLASS
和mymodule
的參考號已經改變,但無法準確理解爲什麼以及如何防止它。
在這種情況下重新加載導入的模塊和類的正確方法是什麼?
確切的錯誤是什麼? –