很多时候,我尝试在交互模式下导入python文件作为模块,但我注意到其中一个函数出错,所以我必须去修复它,然后我必须退出()python在interepter中重新打开它,然后重新导入模块,这需要在我非常慢的电脑上花费大量时间,如果我发现另一个错误,那么这只是一个琐碎的任务。
如何在不完全删除模块的情况下从python interepter中删除模块(允许以后重新导入),而无需重新启动' python'?
答案 0 :(得分:0)
您可以在进行更改后reload
模块:
reload(my_module)
来自文档:
重新加载以前导入的模块。参数必须是模块对象,因此必须先成功导入。如果您使用外部编辑器编辑了模块源文件并希望在不离开Python解释器的情况下试用新版本,这将非常有用。返回值是模块对象(与模块参数相同)。