2014-03-03 52 views
2

我確定這個問題以前一定要問過,但是我不能爲了我的生活在任何地方找到它。放棄多行python語句

在Python的控制檯,如果I型線等一個縮進塊,相應地,提示的變化,如在此實例中:

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

如何可以放棄在一個優雅的方式該命令?

這一點很重要,因爲有時我有很多開放的支架,並且放棄了命令變爲工作了我多少不同類型的支架必須關閉前一個Python會拋出異常,我打回的遊戲:

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

^C有什麼問題? –

回答

3

使用CTRL - ç中止聲明:

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

"The Interpreter and Its Environment" section of the Python tutorial報價:

將中斷字符(通常爲Control-C或DEL)鍵入主要或次要提示可取消輸入並返回主要提示。

+0

嗯,是的,這可以在Python啓動的Python中運行。 Linux終端,但不是在我的開發環境Spyder中。我不知道這是有用的。讓我更新我的問題。 – LondonRob

+0

@LondonRob:我會說*那*是一個錯誤。請參閱https://code.google.com/p/spyderlib/issues/detail?id=1101,瞭解Spyder中的Mac等效功能。 –

+0

我們應該怎麼做這個問題@MartijnPieters?我是否應該編輯問題以包含特定的Spyder情況,提出新問題,或者保持原樣? – LondonRob