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