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