我正在使用 IDLE 编写一些小型 Python 程序。有两个类文件——node.py(节点类)和 position.py(位置类)。我在 main.py 中有我的主模块代码,我从中实例化 Node 和 Position 对象。
我注意到的是 - 当我在 node.py 或 position.py 中进行更改时,检查模块然后使用 F5 运行它们,只要所有文件都打开,当我运行 main.py 时,更改就不会反映回来处于空闲状态。我注意到我必须手动关闭所有三个 .py 文件,然后关闭 IDLE,重新开始并运行 main.py 以查看在 node.py 和 position.py 中所做的更改。
这里有什么问题?我的环境变量设置不正确吗?我在 SO 和网上搜索过,但没有找到满意的答案。
[详细信息:我在 Ubuntu 中使用 IDLE 版本 2.7.3。这三个 .py 文件和对应的 .pyc 字节码文件都在同一个目录下。这个目录也可以在 sys.path 中看到]