如何在不重新启动Rodeo中的会话的情况下导入更新的模块?

时间:2016-06-07 07:53:36

标签: python rodeo

在Rodeo中,如果我的脚本A导入模块B,并且在运行脚本A一次后对模块B进行了修改,我必须重新启动会话,以便我的脚本A读取更新的模块B,在此过程中擦除我的工作区和名称空间干净。有没有办法快速迭代,以较少破坏性的方式将B导入A?

2 个答案:

答案 0 :(得分:2)

我使用exec执行此操作。

exec(open("Path/To/Script/A.py").read())

此外,Rodeo正在快速发展,所以如果你把你的版本号放在问题中它会有所帮助。我建议您查看最新版本1.4.9,可从Rodeo project page on github下载。但要注意更新版本,因为他们此时几乎每天都会进入。

答案 1 :(得分:1)

试试这个:

import moduleB
reload (moduleB)

在ModuleB中进行新修改后,您只需使用 reload(moduleB)