【问题标题】:How to import an updated module without restarting session in Rodeo?如何在不重新启动 Rodeo 会话的情况下导入更新的模块?
【发布时间】:2016-06-07 07:53:35
【问题描述】:

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

【问题讨论】:

    标签: python rodeo


    【解决方案1】:

    我用exec 做这个。

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

    此外,Rodeo 正在快速发展,因此如果您在问题中输入您的版本号会很有帮助。我建议查看最新版本 1.4.9,可从 Rodeo project page on github 下载。但请留意更新版本,因为它们几乎每天都会出现。

    【讨论】:

      【解决方案2】:

      试试这个:

      import moduleB
      reload (moduleB)
      

      在 ModuleB 中进行新编辑后,您可以使用 reload(moduleB)

      【讨论】:

        猜你喜欢
        • 2012-07-17
        • 1970-01-01
        • 2019-05-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-08-04
        • 1970-01-01
        相关资源
        最近更新 更多