0
我经常发现自己在这样的情况:取消在Python解释了“......”延续块
>>> for line in infile.readlines():
... line = line.rtrim()
... line█ # ^^^^^ Oops, mistake!
在这一点上,我想重新开始(因为我是混合了从‘微调’ Java与Python中的“strip”)。但我不能让循环运行一次迭代,因为它会混淆文件。
在这种情况下我通常的办法就是键入一些非法语法,如感叹号:
>>> for line in infile.readlines():
... line = line.rtrim()
... line!
File "<stdin>", line 2
line!
^
SyntaxError: invalid syntax
>>> █
但是,这是做事,而不是Python的所有的笨拙方式。难道没有办法让翻译人员忘记我输入的前一行继续吗?这也将使我无法再重新输入整个事物。一些控制组合键?我找不到它。
只是写在一个文件,然后运行使用python解释器。 –
使用['ipython'](http://ipython.org/) –
IT不是Pythonic在解释器中尝试做所有事情。使用文本编辑器或IDE编写脚本,然后从命令行运行它。 – IanAuld