ipython在运行新版本之前首先运行旧版本的脚本

时间:2016-09-16 18:33:23

标签: python ipython

我编辑了 oldscript.py ,然后将其保存在与 newscript.py 相同的目录中。在此之后,当我在ipython中运行%run newscript.py 时,它似乎在运行 newscript.py 之前运行 oldscript.py 。我知道这是因为它在给出 newscript.py 的输出之前给出了来自 oldscript.py 的输出。它看起来像这样:

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

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

另外,我应该提一下我是python的新手,所以可能有一个我没有尝试的明显解决方案。请告知:)

1 个答案:

答案 0 :(得分:0)

我很确定我只是想通了。我从目录中删除了 oldscript.py 并且它有效!谁知道Python可能如此特别?!好吧,可能你们很多,但请给我一个休息时间,我是一个菜鸟;)