在 IPython 中重新加载子模块:高效的工作流程
在涉及子模块和使用 NumPy/SciPy 的 Python 环境中,IPython 被证明是一种有价值的交互方式安慰。然而,在维护现有模型的同时重新加载子模块中更改的代码已被证明具有挑战性。要增强此工作流程,请探索以下建议:
IPython Autoreload Magic
IPython 提供自动重新加载功能,简化重新加载更改模块的过程。此方法与重新加载命令略有不同,帮助消息中记录了潜在的警告(%autoreload?)。
要激活此功能:
执行以下命令IPython 中的命令:
这将提示 IPython 自动重新加载受影响的模块每个新行执行。
永久配置
如果需要,可以通过修改 ~/.ipython/profile_default/ipython_config.py 文件来永久启用此设置。附加以下行:
保存这些更改后,IPython 将始终启用自动模块重新加载。
以上是如何使用 NumPy/SciPy 高效地重新加载 IPython 中的子模块以改进工作流程?的详细内容。更多信息请关注PHP中文网其他相关文章!