2017-10-11 3 views
0

私はPython(Spyder)で別のコードでクラスを作成しました。それから私は使用してメインのコードにクラスをインポートします。Spyderが.pycファイルを更新しない

from othercode import classxy 

その後に.pycファイルがpychache "フォルダ内に作成されます。しかし、私がクラス内の何かを変更して保存し、メインコードで再びインポートすると、.pycファイルは更新されず、メインコードは古いバージョンのクラスでも動作しています。私はクラスのために.pycファイルを削除して、ちょっとばかばかしいSpyderをオフにして入れ直さなければなりません。私は行方不明のものがありますか? Anacondaのプロンプトでメインコードを実行すると、すべてが正常に動作しています.Spyderは異常な動作をしています。

+0

はあなたが対話的なPythonセッションで端末でこれを行うのですか? –

+0

Python IDEでAnyondaと一緒にSpyderと呼ばれました –

+0

これは私の質問に全く答えませんでした –

答えて

0

(ここではスパイダーの開発者)あなたのコードがそれを変更するたびに更新されているように、あなたは(一度しかなく、)私たちのIPythonコンソールでコードを実行する前に、これらのコマンドを実行する必要があります。

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

ありがとうございました。 –

+0

素晴らしい!私たちは将来、これらの行をデフォルトで実行する予定です。 –

関連する問題