是否可以还原导入模块?

时间:2014-11-18 12:48:12

标签: python python-2.7

很多时候,我尝试在交互模式下导入python文件作为模块,但我注意到其中一个函数出错,所以我必须去修复它,然后我必须退出()python在interepter中重新打开它,然后重新导入模块,这需要在我非常慢的电脑上花费大量时间,如果我发现另一个错误,那么这只是一个琐碎的任务。

如何在不完全删除模块的情况下从python interepter中删除模块(允许以后重新导入),而无需重新启动' python'?

1 个答案:

答案 0 :(得分:0)

您可以在进行更改后reload模块:

reload(my_module)

来自文档:

  

重新加载以前导入的模块。参数必须是模块对象,因此必须先成功导入。如果您使用外部编辑器编辑了模块源文件并希望在不离开Python解释器的情况下试用新版本,这将非常有用。返回值是模块对象(与模块参数相同)。