1

所以我基本上是在摆弄我的python shell(python 2.7),然后我输入了以下内容

>>>type(''')

此时,无论我做什么,我输入的所有内容都被视为字符串。什么命令可以让我引发错误并返回到正常的 shell,或者更好的是,完全中断并返回到正常的 shell?

4

2 回答 2

5

'''您使用三引号开始了一个字符串值。

使用CTRL-CCTRL-D跳出输入循环,或用 : 关闭左引号和括号''')

>>> type(''')
... Oops
... What now?
... ^C
  File "<stdin>", line 3
    What now?
            ^
SyntaxError: EOF while scanning triple-quoted string literal
>>> type(''')
... Or you can just close the string and function call!
... ''')
<type 'str'>
于 2013-11-12T18:42:41.360 回答
2

你需要使用CTRL-C. 然后,如果你想离开 python shell,你使用exit()

于 2013-11-12T18:43:18.910 回答