spyder - 防止在 Spyder 的控制台中粘贴单元格内容
问题描述
我正在使用 Spyder IDE,我需要一些关于其中代码块的帮助。
我目前正在尝试使用代码块,因为我觉得它消除了每次编译整个程序的需要,也消除了部分选择代码并运行它的方法。
我已经检查了首选项中的控制台设置,但找不到任何解决方案..
但是当我使用# %%创建一个代码块并在其中编写一些代码时,我遇到了一个问题,例如:
# %%
a = input('Enter your first name: ')
b = input('Enter your last name: ')
print('\nYour name is',a,b)
当我运行这个代码块时,块中的整个代码都被粘贴到控制台中,然后执行。
有没有办法避免它?
解决方案
(这里是 Spyder 维护者)这个问题已经解决,它将成为 Spyder 4(我们的下一个主要版本,将于 2019 年晚些时候发布)的一部分。
对于这个版本,我们添加了一个名为 的函数runcell
,它将运行一个单元格,而无需将其全部内容粘贴到控制台中。
推荐阅读
- sharepoint-online - SharePoint 搜索 REST API 返回不一致的总行数
- sql-server - 更新位掩码字段中的某个特定位 (SQL Server)
- tensorflow - Tensorflow 2.0 最佳实践(训练步骤)
- java - 代码没有按预期工作;数组加倍;参考传递
- linux - 新用户命名空间中带有凭据的 exec.Command 出现错误:“不允许操作”
- reactjs - 在泛型函数中使用 React.ComponentProps
- laravel - Laravel Eloquent 三重关系与 Pivot
- google-cloud-platform - 如何从命令行重用谷歌云计算引擎上的静态 IP 地址
- javascript - 如何防止 localStorage 和登录的伪造值
- java - Spring Boot Query 未更新 mysql 数据库