2017-10-11 89 views
0

我已經在Python(Spyder)的單獨代碼中創建了這個類。於是我進口類到主代碼中使用:Spyder沒有更新.pyc文件

from othercode import classxy 

然後.pyc文件文件在pychache「文件夾中創建。但是,當我在類中更改某些內容時,將其保存並在主代碼中再次導入它,那麼.pyc文件不會更新,主代碼仍然可以使用舊版本的類。我必須刪除類的.pyc文件,並關閉並打開有點笨的Spyder。有什麼我失蹤?當我在Anaconda提示符下運行主代碼時,一切都按照它應該的方式工作,只是Spyder表現得很奇怪。

+0

你在交互式Python會話中在終端中執行此操作? –

+0

在Python IDE中與Anaconda一起調用Spyder –

+0

這完全沒有回答我的問題 –

回答

0

Spyder的開發商在這裏)將驗證碼每次更改之後更新的,您需要在我們的IPython控制檯上運行代碼(但只有一次)前運行這些命令:

In [1]: %load_ext autoreload 
In [2]: %autoreload 2 
+0

謝謝你,現在工作已經完美了! –

+0

太棒了!我們計劃在未來默認運行這些行。 –