サブモジュールを備え、NumPy と SciPy を利用する Python プロジェクトでは、インタラクティブな IPython 内でサブモジュールのコード変更を管理するのが困難になる場合がありますconsole.
この不便に対処するために、IPython はマジック コマンド %autoreload による自動リロード機能を提供します。 %autoreload 2 を実行すると、IPython はコードの各行を実行する前に、変更されたモジュールを自動的に再読み込みします。これにより、各サブモジュールを個別に手動でリロードする必要がなくなります。
または、次の行を IPython 構成ファイル (~/.ipython/profile_default/ipython_config.py) に追加することで、自動リロードを永続的に有効にすることもできます。
c.InteractiveShellApp.extensions = ['autoreload'] c.InteractiveShellApp.exec_lines = ['%autoreload 2']
この設定により、変更を加えるたびにサブモジュールが自動的に再ロードされ、ワークフローが合理化され、生産性が向上します。
以上が依存関係を再インポートせずに IPython でサブモジュールをリロードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。