私はPyCharmでスクリプトをデバッグします。私はその後、私はデバッグコンソールウィンドウに移動し、そこから、私はこのように、インポート行を呼び出し、ブレークポイントで停止します。Python: "de-import"、 "re-import"、 "reset import"?
import my_util1 from my_utils
は、その後、私はmy_util1を呼び出します。これまではすべてがOKです。その後、私は "my_util1"の中で何かを変更します。今私は(更新された)my_util1を呼びたいが、私はできない:システム(Python?Pycharm?)は、my_util1の前のバージョンだけを見る。
以前にインポートしたものを「リセット」(リフレッシュ)したり、PyCharmを終了してプロジェクトを再起動する以外に、「再インポート」する可能性はありますか?
デバッグ対象の実際のコードを動的に変更することではありません。私が探しているタスクは簡単です - 単に 'インポート'操作を元に戻すか、一度にすべての 'インポート'をリセット/クリア/リフレッシュするだけで十分です。さらに、アクションはコードウィンドウではなくデバッガウィンドウ内で実行できます。
あなたの新しいコードを導入するとき、あなたのデバッガを再起動していますか? – idjaw
いいえ、私はしません。私は、おそらくそれを含めるのと同じように、「再組み込み」する方法があると考えました。私はそれが実現可能であると想像します。私が間違っている? –
PyCharmの[Edit and Continue]はありますか? Eclipse/PyDevのように実行中のプログラムにコードを再読み込みしますか?](https://stackoverflow.com/questions/23333815/is-there-edit-and-continue-in-pycharm-reload-code-into-running-program-like -i) – idjaw