3
简单的python问题。如何更新交互式python中的源文件(带类)
在交互模式下,我测试导入的文件,比方说我用:
from foo import foo
但在同一时间,我编辑的代码。我如何更新一次加载到交互式python中的脚本?当我试图重新导入它时,没有任何反应,我仍然在我的旧文件上。
感谢您的任何帮助。
编辑: 好吧,据我所知reload(modulename)工作正常,但...如果我想重新加载一个类与它的方法?因为它是写在文件:
如果一个模块实例化一个类的实例,重装定义类不会影响实例的方法定义的模块 - 他们继续使用旧的类定义。派生类也是如此。
但是没有关于如何更新类方法的信息。任何想法?
答案在这里 How to reload the code of a method of class object in Python?
没有更多的问题,因为现在一切都工作得很好:)
谢谢。我只搜索更新,不考虑重新加载。我编辑了这个问题,因为这仍然存在问题。 编辑:找到答案,它在主帖子中。 – Gandi 2011-04-12 10:35:58
这是真棒和强大的测试!非常感谢您的回答! – 2011-11-09 10:32:16