Командная строка Python: ошибка редактирования в предыдущей строке?

При использовании python через командную строку, если я вижу ошибку в предыдущей строке вложенного оператора, есть ли способ удалить или отредактировать эту строку после того, как она уже была введена?

например:

>>> file = open("file1", "w")
>>> for line in file:
...     parts = line.split('|')   <-- example, I meant to type '\' instead
...     print parts[0:1]
...     print ";"
...     print parts[1:]

так что вместо того, чтобы перепечатывать все заново, чтобы исправить один символ, могу ли я вернуться и отредактировать что-то задним числом? Я знаю, что могу просто запрограммировать это в vim или чем-то еще и иметь постоянную копию, с которой я могу делать все, что захочу, но я надеялся на удобный трюк с командной строкой.

- спасибо!

12
задан ash 5 August 2011 в 16:34
поделиться