我已经在 Python (Spyder) 中用单独的代码创建了该类。然后我使用以下方法将类导入到主代码中:
from othercode import classxy
然后在 pychache' 文件夹中创建 .pyc 文件。但是,当我更改类中的某些内容、保存它并在主代码中再次导入它时,.pyc 文件不会更新,并且主代码仍在使用旧版本的类。我必须删除类的 .pyc 文件,然后关闭然后打开 Spyder,这有点愚蠢。我有什么遗漏的吗?当我在 Anaconda 提示符下运行主代码时,一切都正常工作,只是 Spyder 表现得很奇怪。
最佳答案
(这里是 Spyder 开发人员)要在每次更改后更新您的代码,您需要在我们的 IPython 控制台中运行代码之前运行这些命令(但仅一次):
In [1]: %load_ext autoreload
In [2]: %autoreload 2
关于python - Spyder 不更新 .pyc 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46681504/