【发布时间】:2017-10-01 16:46:49
【问题描述】:
您将在屏幕截图中看到,在粘贴多行代码后按 Enter 不会运行它,而只是每次发送一个“...”。
如何运行这个多行粘贴代码?
有人问here,但没有得到(正确的)答案;
没用:
退格键
使用箭头键移动光标,然后使用删除键
逃跑
F2
【问题讨论】:
-
尝试使用转义字符
标签: python shell scrapy ipython
您将在屏幕截图中看到,在粘贴多行代码后按 Enter 不会运行它,而只是每次发送一个“...”。
如何运行这个多行粘贴代码?
有人问here,但没有得到(正确的)答案;
没用:
退格键
使用箭头键移动光标,然后使用删除键
逃跑
F2
【问题讨论】:
标签: python shell scrapy ipython
在 Python 解释器中执行代码块时按两次 Enter,但最后一行有一个不匹配的左括号,因此您还没有完成代码块的定义。另外,我不确定最后一行中的 dic 是什么,因为您没有包含它的定义,因此您可能还需要修复它。
【讨论】:
跑步
a=[1,2]
for x in a:
print(x)
确实有效(按 2 输入按预期工作)。所以我在上面的代码中犯了一个错误。我道歉,我应该以前检查过。
我没有删除这个问题,因为 google 上的那个问题可能会令人困惑(那个人没有提到这是他的错误,所以我认为有一个技巧可以找到。诀窍是检查代码)。
【讨论】:
您可以使用 IPython link 来简化流程,更好的是您可以访问每个命令行,就像在 shell 中执行一样。 另一种选择是将其封装在一个函数中
【讨论】:
我知道这个答案有点晚了,但有时有人会需要这些信息: 当你创建一个新行时,即 title.quote.... 你需要按 tab 来创建一个缩进,然后它就会起作用。如果不缩进,您会收到“预期缩进”错误消息。
【讨论】: