我无法弄清楚如何解决我在我的程序中使用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
的参考号已经改变,但无法准确理解为什么以及如何防止它。
在这种情况下重新加载导入的模块和类的正确方法是什么?
确切的错误是什么? –