簡體   English   中英

ipython 在運行新版本之前先運行舊版本的腳本

[英]ipython runs older version of script first before running new version

我編輯了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 的新手,所以可能有一個我沒有嘗試過的明顯解決方案。 請指教 :)

我很確定我剛剛想通了。 我從目錄中刪除了oldscript.py並且它起作用了! 誰知道 Python 會如此特別?! 好吧,可能你們很多人,但讓我休息一下,我是個菜鳥 ;)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM