我有一个名为
test_file
的文件,用于测试另一个名为file
的文件。'test_file'在同一目录下还包含一个.txt
文件。当我更新file
并保存后,选择“更改到编辑器目录...”,然后运行test_file
,Enthought似乎没有意识到file
已经被更新了。最初我认为每次更新file
都必须选择“更改到编辑器目录”选项,所以我这样做了,但是即使在我故意编辑file
以便test_file
应该打印false的情况下,test_file
仍然打印“success”。(是的,我确定它应该打印false,因为我添加了一堆无意义的代码到file
中,甚至加入了不应该运行的代码,比如带有完全不正确缩进的return
语句)。因此,实际上,Enthought Canopy没有意识到我已经更新了file
。
然而,如果我保存并退出所有内容,重新打开Enthought,选择“更改到编辑器目录”,然后运行test_file
,它会打印正确的结果。
这非常令人沮丧,因为我在意识到这一点之前花了几天时间调试正确的代码。这让我非常担心,因为我不知道我过去测试的是否正确,而且我不希望将来发生这种情况。
这可能是什么原因?(注意:我不知道这是Enthought问题还是Python问题)