我遇到了python问题,这看起来很奇怪。我的脚本开始变得很大,并且可以运行一个程序的测试套件。 我的包含树是:
run.py --> Module --> Section --> Test
我遇到的奇怪行为是,当我向Module
,Section
或Test
模块的源文件添加修改时,它们根本不会生效。
我正在终端中使用emacs进行开发,只需使用以下命令运行我的脚本:
python run.py
我试过了:
我的python的版本是2.5.2
,我在VirtualBox中的Debian Lenny下工作。
我无法在另一个较小的程序上重现这种行为,以便更好地观察它。
答案 0 :(得分:3)
我怀疑你的PYTHONPATH中至少还有一个与你的同名的模块。要么查找留下的旧副本,要么尝试更改模块名称,看看会发生什么。
如果您在修改模块之前忘记重新加载模块之前会看到类似的效果,但重新启动Python会话显然会导致所有模块在第一次导入时重新加载。