【问题标题】:Spyder IDE reload code with run selection ('F9')Spyder IDE 重新加载代码与运行选择 ('F9')
【发布时间】:2017-12-03 02:54:34
【问题描述】:

是否可以使用“F9”(运行选择)使 UMR 工作?我经常使用 spyder 中的运行选择功能从外部脚本(MATLAB 工作流程)调用正在调试的模块的特定函数。使用外部脚本有助于提供所需的函数输入(变量浏览器,...)。

但是,我不想从头开始运行整个脚本 ('F5'),因为它包含耗时的调用。不幸的是,修改后的模块似乎只在运行整个脚本文件时通过 UMR 更新。相反,当使用运行选择时,每次稍微更改模块时都需要 reload() 。

一种解决方法是查找并注释掉所有耗时的调用,然后运行整个脚本来检查模块,这很烦人,因为这必须在之后撤销。

有没有更好的办法?

【问题讨论】:

    标签: python-3.x spyder


    【解决方案1】:

    (这里是 Spyder 开发者) 要在编辑器中重新加载您正在开发的模块的代码,一旦您保存它并且不使用 F5,您需要在开始使用 IPython 控制台之前运行这两个命令:

    In [1]: %load_ext autoreload
    In [2]: %autoreload 2
    

    【讨论】:

    • 很高兴知道!然后请按绿色复选标记将答案标记为正确。
    猜你喜欢
    • 1970-01-01
    • 2017-09-25
    • 2016-06-07
    • 1970-01-01
    • 2023-03-17
    • 2020-01-07
    • 2012-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多