我有一个文件,我正在玩和定义函数,但是,我注意到一个奇怪的事情。当我在脚本中定义一个新函数时,我必须关闭控制台才能导入新定义的函数。当我不关闭控制台时,我收到以下错误。
Traceback (most recent call last):
File "<input>", line 1, in <module>
ImportError: cannot import name 'simple_mul'
simple_mul是我的新功能。这是什么原因?我没有正确保存脚本吗?
答案 0 :(得分:0)
您正在尝试热交换代码,为此,您需要一个额外的模块来启用此功能,例如https://github.com/hoh/reloadr或https://github.com/narfdotpl/hottie。
正如本文所述,这是Python中一个经常出现的问题。我还建议您阅读:hot reloading / swapping with Python和Reloading module giving NameError: name 'reload' is not defined以获取更多信息