简单的python问题。
在交互模式下,我正在测试导入的文件,假设我使用:
from foo import foo
但在同一时间我编辑代码。如何更新曾经加载到交互式python中的脚本?当我尝试重新导入它时,没有任何反应,我仍然在我的旧文件上。
感谢您的帮助。
编辑: 好吧,据我所知reload(modulename)工作正常,但是......如果我试图用它的方法重新加载一个类怎么办?正如它在文档中所写:
如果模块实例化类的实例,则重新加载定义类的模块不会影响实例的方法定义 - 它们继续使用旧的类定义。派生类也是如此。
但是没有任何关于如何更新类方法的说法。有什么想法吗?
答案就在这里 How to reload the code of a method of class object in Python?
没有更多的问题,因为现在一切正常:)
答案 0 :(得分:2)
你看过这个问题了吗? Reloading a changed python file in emacs python shell
可以使用reload(modulename)轻松更新python路径中的库。