【发布时间】:2013-05-23 19:29:50
【问题描述】:
假设我有一个脚本可以在 Python 中导入各种模块。
import my_module
from some_other_module import foo
...
然后我从 IPython 运行这个脚本。
假设我对my_module 中的函数bar 和some_other_module 中的foo 进行了更改。
假设我现在想从我的 IPython 会话中以交互方式调用 my_module.bar() 或 foo()。
- 当我在执行命令之前调用命令时,有没有办法让 IPython 自动重新加载每个加载的模块?
- 如果不是自动加载,如何在 IPython 中手动重新加载每个加载的模块,而无需显式命名模块?
- 最后,有没有办法在我的
ipython_config.py(启动文件)中设置我的 IPython 会话,以便它支持这个现成的功能?
【问题讨论】: