如何在 IPython 中重新加载子模块而不重新导入依赖项?

Mary-Kate Olsen
发布: 2024-11-01 12:48:02
原创
612 人浏览过

How to Reload Submodules in IPython Without Reimporting Dependencies?

如何在 IPython 中重新加载子模块而不重新导入依赖项

在具有子模块并利用 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中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!