首页 > 解决方案 > 防止在 Spyder 的控制台中粘贴单元格内容

问题描述

我正在使用 Spyder IDE,我需要一些关于其中代码块的帮助。

我目前正在尝试使用代码块,因为我觉得它消除了每次编译整个程序的需要,也消除了部分选择代码并运行它的方法。

我已经检查了首选项中的控制台设置,但找不到任何解决方案..

但是当我使用# %%创建一个代码块并在其中编写一些代码时,我遇到了一个问题,例如:

    # %%
    a = input('Enter your first name: ')
    b = input('Enter your last name: ')
    print('\nYour name is',a,b)

当我运行这个代码块时,块中的整个代码都被粘贴到控制台中,然后执行。

有没有办法避免它?

标签: spyder

解决方案


这里是 Spyder 维护者)这个问题已经解决,它将成为 Spyder 4(我们的下一个主要版本,将于 2019 年晚些时候发布)的一部分。

对于这个版本,我们添加了一个名为 的函数runcell,它将运行一个单元格,而无需将其全部内容粘贴到控制台中。


推荐阅读