Копирование и вставка в интерактивный интерпретатор Python и отступы

Этот фрагмент кода, test.py:

if 1:
   print "foo"
print "bar"

может быть успешно выполнен с помощью execfile ( "test.py") или python test.py , но когда кто-то пытается скопировать-вставить его в интерпретатор python:

File "<stdin>", line 3
print "bar"
        ^
SyntaxError: invalid syntax

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

15
задан Johnsyweb 21 March 2015 в 05:18
поделиться