我在Python(Spyder)的单独代码中创建了这个类。然后我使用以下命令将类导入主代码:
from othercode import classxy
然后在 pychache '文件夹中创建.pyc文件。但是,当我在类中更改某些内容时,保存它并在主代码中再次导入它,然后.pyc文件不会更新,主代码仍在使用旧版本的类。我必须为类删除.pyc文件并关闭并打开Spyder,这有点愚蠢。有什么我想念的吗?当我在Anaconda提示符中运行主代码时,一切正常,只是Spyder表现得很奇怪。
答案 0 :(得分:1)
( Spyder开发人员)要在每次更改代码后更新代码,您需要在我们的IPython控制台中运行代码之前运行这些命令(但只能运行一次):
In [1]: %load_ext autoreload
In [2]: %autoreload 2