我一直在想关于python中的reload()函数,如果不小心使用它似乎会导致问题。
为什么要重新加载模块,而不是再次停止/启动python?
我想一个应用程序可能是交互式地测试对模块的更改。
发布于 2009-05-13 05:21:54
重新加载对于重新加载在Python模块中可能已更改的代码非常有用。通常这意味着一个插件系统。
看看这个链接:
http://www.codexon.com/posts/a-better-python-reload
它将告诉您重新加载的缺点和可能的修复方法。
发布于 2009-05-13 05:18:03
我想一个应用程序可能是交互式地测试对模块的更改。
这真的是它唯一的用途。从Python documentation
如果您已使用外部编辑器编辑了模块源文件,并且希望在不离开
解释器的情况下试用新版本,则此功能非常有用。
发布于 2009-06-03 16:51:03
添加到我昨天发布的新reimport模块的链接。这提供了比reload()内置更彻底的重新导入。使用此重新导入,您可以确保类更改和函数更新将反映在所有实例和回调中。
https://stackoverflow.com/questions/856174
复制相似问题