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