2016-09-16 143 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