2017-10-11 90 views
0

我已经在Python(Spyder)的单独代码中创建了这个类。于是我进口类到主代码中使用:Spyder没有更新.pyc文件

from othercode import classxy 

然后.pyc文件文件在pychache“文件夹中创建。但是,当我在类中更改某些内容时,将其保存并在主代码中再次导入它,那么.pyc文件不会更新,主代码仍然可以使用旧版本的类。我必须删除类的.pyc文件,并关闭并打开有点笨的Spyder。有什么我失踪?当我在Anaconda提示符下运行主代码时,一切都按照它应该的方式工作,只是Spyder表现得很奇怪。

+0

你在交互式Python会话中在终端中执行此操作? –

+0

在Python IDE中与Anaconda一起调用Spyder –

+0

这完全没有回答我的问题 –

回答

0

Spyder的开发商在这里)将验证码每次更改之后更新的,您需要在我们的IPython控制台上运行代码(但只有一次)前运行这些命令:

In [1]: %load_ext autoreload 
In [2]: %autoreload 2 
+0

谢谢你,现在工作已经完美了! –

+0

太棒了!我们计划在未来默认运行这些行。 –