首頁  >  文章  >  後端開發  >  如何使用 NumPy/SciPy 有效率地重新載入 IPython 中的子模組以改善工作流程?

如何使用 NumPy/SciPy 有效率地重新載入 IPython 中的子模組以改善工作流程?

Patricia Arquette
Patricia Arquette原創
2024-11-01 16:41:02289瀏覽

How to Efficiently Reload Submodules in IPython for Improved Workflow with NumPy/SciPy?

在IPython 中重新載入子模組:高效率的工作流程

在涉及子模組和使用NumPy/SciPy 的Python 環境中,Python 環境中, IPython 被證明是一種有價值的互動方式安慰。然而,在維護現有模型的同時重新載入子模組中更改的程式碼已被證明具有挑戰性。若要增強此工作流程,請探索以下建議:

IPython Autoreload Magic

IPython 提供自動重新載入功能,簡化重新載入變更模組的流程。此方法與重新載入指令略有不同,說明訊息中記錄了潛在的警告(%autoreload?)。

要啟動此功能:

  1. 執行下列指令IPython 中的指令:

    • %load_ext autoreload
    • autoreload 2

這將提示IPython 自動重新載入受影響的模組每個新行執行。

永久設定

如果需要,可以透過修改 ~/.ipython/profile_default/ipython_config.py 檔案來永久啟用此設定。附加以下行:

  • c.InteractiveShellApp.extensions = ['autoreload']
  • c.InteractiveShellApp.exec_lines = ['%autoreload 2']

儲存這些變更後,IPython 將始終啟用自動模組重新載入。

以上是如何使用 NumPy/SciPy 有效率地重新載入 IPython 中的子模組以改善工作流程?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn