python - IDLE Python 未检测到更改

标签 python python-2.7

我正在使用 IDLE 编写一些小型 Python 程序。有两个类文件——node.py(节点类)和position.py(位置类)。我在 main.py 中有我的主模块代码,我从中实例化 Node 和 Position 对象。

我注意到 - 当我在 node.py 或 position.py 中进行更改时,检查模块然后使用 F5 运行它们,只要所有文件在 IDLE 中打开。我注意到我必须手动关闭所有三个 .py 文件,然后关闭 IDLE,重新开始并运行 main.py 以查看在 node.py 和 position.py 中所做的更改。

这里有什么问题?我的环境变量设置不正确吗?我已经搜索过 SO 和在线但没有找到满意的答案。

[详细信息:我在 Ubuntu 中使用 IDLE 2.7.3 版。这三个 .py 文件和对应的 .pyc 字节码文件都在同一个目录下。这个目录在sys.path中也可以看到]

最佳答案

发生的事情是我需要使用“import node”,但我使用的是来自 main.py 的“from node import *”。这阻止了 main.py 链接到更新的节点模块!

(很抱歉接受我自己的回答,但可能有人以后也会遇到同样的问题,因此我正在上传解决方案)

关于python - IDLE Python 未检测到更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12827116/

相关文章:

python - 带图标的 QSlider

Python导入范围问题

python - 从投影的 2d 直方图绘制对齐的 x,y 1d 直方图

Python2.7.11 : TypeError: expected string or buffer = re. 查找全部

Python 2.7 cx_freeze : What are the risks of removing the encodings that I dont need?

c - 链接 : fatal error LNK1104: cannot open file 'C:\Users\hp\.pyxbld\lib.win32-2.7\gensim\models\word2vec_inner.pyd'

javascript - Selenium:在 JavaScript 调用时无需单击即可获取最终的 href/链接

python - 是否可以让装饰器在 asyncio 执行器中运行阻塞函数?

python - 我如何将两个数据帧的数据加在一起

python - 如何将字典列表转换为以组合元组为键的多个字典?