我正在使用Spyder IDE,并且需要一些有关代码块的帮助。
我目前正在尝试使用代码块,因为我觉得它不需要每次都编译整个程序,也不需要部分选择代码并运行它的方法。
我已经在“首选项”中检查了“控制台”设置,但是找不到任何解决方案。
但是我有一个问题 当我使用#%% 创建代码块并在其中编写一些代码时, 例如:
$query = "SELECT column1, column2, column3 FROM tableName ";
$Res = $connection->query($query);
//counter for getting rows having 1's
c=0;
c1=0;
c2=0;
if($Res->rowCount() > 0) {
while($rows = $Res->fetch(PDO::FETCH_ASSOC)) {
if($rows['column1'] == 1) {
//checking if counter is < = to 10
if(c<=10){
//do something
c++;
}
}
if($rows['column2'] == 1) {
if(c1<=10){
//do something
c1++;
}
}
if($rows['column3'] == 1) {
if(c2<=10){
//do something
c2++;
}
}
}
}
当我运行此代码块时,该块中存在的全部代码将粘贴到控制台中,然后执行。
有办法避免吗?
答案 0 :(得分:0)
(此处为 Spyder维护者),该问题已解决,将成为Spyder 4 (我们的下一个主要版本,将于2019年晚些时候发布)的一部分。 / p>
在此版本中,我们添加了一个名为runcell
的函数,该函数将运行单元,而无需将其全部内容粘贴到控制台中。