IPython でのサブモジュールのリロード: 効率的なワークフロー
サブモジュールと NumPy/SciPy の使用を伴う Python 環境では、IPython は貴重な対話型ツールであることが証明されています。コンソール。ただし、既存のモデルを維持しながら、サブモジュール内で変更されたコードを再ロードすることは困難であることが判明しています。このワークフローを強化するには、次の提案を検討してください。
IPython Autoreload Magic
IPython は自動リロード機能を提供し、変更されたモジュールをリロードするプロセスを簡素化します。この方法は reload コマンドとは若干異なり、潜在的な注意事項がヘルプ メッセージ (%autoreload?) に記載されています。
この機能を有効にするには:
次のコマンドを実行します。 IPython のコマンド:
これにより、IPython は影響を受けるモジュールを自動的にリロードします。
永続的な構成
必要に応じて、~/.ipython/profile_default/ipython_config.py ファイルを変更することで、この設定を永続的に有効にすることができます。次の行を追加します:
これらの変更を保存すると、IPython は常に自動モジュールのリロードを有効にします。
以上がNumPy/SciPy でワークフローを改善するために IPython でサブモジュールを効率的にリロードする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。