私はよく次のような状況に陥ります。
>>> for line in infile.readlines():
... line = line.rtrim()
... line█ # ^^^^^ Oops, mistake!
この時点で、もう一度やり直したいと思います (Java の「トリム」と Python の「ストリップ」を混同したため)。しかし、ファイルをいじってしまうので、ループを 1 回でも繰り返す余裕はありません。
この状況での私の典型的な解決策は、感嘆符などの不正な構文を入力することです。
>>> for line in infile.readlines():
... line = line.rtrim()
... line!
File "<stdin>", line 2
line!
^
SyntaxError: invalid syntax
>>> █
しかし、それは物事を行うための不器用な方法であり、Pythonic ではありません。入力した前の継続行をインタプリタに忘れさせる方法はありませんか? これにより、すべてを再度入力する必要がなくなります。いくつかのコントロールキーの組み合わせ?見つからない。