2016-09-16 142 views
0

我编辑了oldscript.py然后将它保存在的同一目录中newscript.py。在此之后,当我做%运行newscript.py在ipython它似乎运行oldscript.py运行前newscript.py。我知道这是因为它给输出,用于newscript.py之前给出了输出oldscript.py。它看起来像这样:ipython在运行新版本之前先运行旧版本的脚本

%run newscript.py 
output from oldscript.py 
outputs from newscript.py 

它为什么这样做?我删除了.pyc文件,但这没有帮助。我重新启动ipython,我的终端和我的电脑,没有任何改变。据我所知,我没有任何东西newscript.py指向oldsript.py。我在正确的目录中。我也试着在Spyder和终端上运行它。两者都提供相同的产出。我觉得我已经尝试了一切。

另外,我要指出,我是新来的Python所以有可能是一个显而易见的解决方案,我还没有试过。请指教:)

回答

0

我敢肯定,我只是想通了。我删除从目录oldscript.py和它的工作!谁知道Python可能如此特别?!好吧,也许很多你,但让我休息,我一个小白)

+0

这不是预期的行为,虽然您的解决方案可能有固定的明显的问题,有可能是错的东西更多。 – JasonD

+0

我认为这也有点奇怪。任何想法可能是什么问题? – salbert8

+0

对不起,没有。也许如果你发布了两个脚本,我可以测试。 – JasonD