python - Spyder 不更新 .pyc 文件

标签 python python-3.x oop spyder

我已经在 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/

相关文章:

python - 如何链接 Python (2.7.3) 和 cpp

python - 使用 gzip 编码分块下载大文件 (Python 3.4)

python - 如何使用 python 脚本从 mongoDB 检索数组中的子文档

oop - 模型- View - Controller 是糟糕的面向对象设计吗?

javascript - 如何处理循环引用的类对象?

java - 不同 JFrame 之间的信息交换

Python;列表索引超出范围[地址簿任务]

python - 找不到页面 grappelli-django 安装

python - "Double"迭代器和生成器函数

python - 使用 NumPy loadtxt/savetxt 指定编码