spyder 3.2.4をpythonで使用しています。Pythonスパイダー:別のファイルの関数を変更しても効果がありません
私は関数を(別のファイルで)呼び出すと、私のメインスクリプトからmy_func()を呼び出すことができますが、その関数の "古いバージョン"を使用します。明示:
私がmy_funcを変更してそのファイルを保存すると、メインスクリプト全体を実行した場合にのみ、新しいバージョンの関数がメインスクリプトから呼び出されます。
(実行セルを使用して、または選択した行を実行して)my_funcを使って行を実行すると、my_funcの古いバージョンが使用されます。
私はmy_funcを(myOtherFile import my_funcから) "reimported"しなければなりませんでしたので、これらの行も実行しようとしましたが、機能の古いバージョン(変更されていない)は引き続き使用されます。
私は何か誤解しましたか、これは本当に深刻なバグですか?スパイダーを閉じて再起動すると(機能の新しいバージョンが使用されます)、これは容認できない解決方法です。