放弃多行Python语句

时间:2014-03-03 16:18:11

标签: python

我敢肯定以前一定会问这个问题,但我不能在我的生活中找到它。

在Python控制台,如果我键入一行期望缩进块,则提示会相应更改,如下例所示:

>>> for i in range(50):
...     

如何以优雅的方式放弃此命令?

这很重要,因为有时候我有很多开括号,放弃命令就变成了一个游戏,计算出在我抛出Python异常之前需要关闭的各种类型的括号:

>>> my_obj((((([[[(((
... # How do I get back to the normal prompt from here?

1 个答案:

答案 0 :(得分:3)

使用 CTRL - C 中止声明:

>>> for foo in bar:
... ^C
KeyboardInterrupt

引用"The Interpreter and Its Environment" section of the Python tutorial

  

将中断字符(通常为Control-C或DEL)键入主要或辅助提示会取消输入并返回主要提示。