将函数导入ipython之后,当我在ipython之外修改它们时,如何重新加载它们?
答案 0 :(得分:26)
怎么样:
reload(module)
其中module是包含函数的文件
答案 1 :(得分:5)
你也可以使用autoreload,这样你正在处理的模块会在每个语句中自动重新加载,非常方便调试,请参阅:
答案 2 :(得分:0)
使用以下链接阅读有关reload内置功能的更多信息。请在下面找到示例:
import controls.grid
reload(controls.grid)
请注意,重新加载'重新加载以前导入的模块。参数必须是模块对象,因此必须先成功导入。'和'重新加载模块时,会保留其字典(包含模块的全局变量)。名称的重新定义将覆盖旧的定义,因此这通常不是问题。如果新版本的模块未定义旧版本定义的名称,则旧定义仍然存在。'