我正在使用IDLE編寫幾個小型Python程序。有兩個類文件 - node.py(節點類)和position.py(位置類)。我有main.py中的主要模塊代碼,我從中實例化Node和Position對象。IDLE Python未檢測到更改
我已經注意到的是 - 當我做出node.py或position.py的變化,檢查模塊,然後使用F5的變化運行它們不被反射回來時,我只要運行main.py所有這些文件在IDLE中打開。我注意到我必須手動關閉所有三個.py文件,然後關閉IDLE,重新開始並運行main.py以查看node.py和position.py中所做的更改。
這裏有什麼問題?我的環境變量沒有正確設置?我已經在網上搜索過,但還沒有找到滿意的答案。
[詳細內容:我在Ubuntu使用IDLE版本2.7.3。所有三個.py文件和相應的.pyc字節代碼文件都在同一個目錄中。這個目錄也出現在sys.path中]
您是否嘗試過重新啓動用Ctrl + F6解釋? –
不,我沒有。你的意思是說我每次修改腳本時都需要這樣做? – user396089
是的,可能工作 - 沒有測試過。你也可以在'main.py中的node.py和position.py的'import'語句下面加上'reload'語句。 –