Этот фрагмент кода, test.py:
if 1:
print "foo"
print "bar"
может быть успешно выполнен с помощью execfile ( "test.py")
или python test.py
, но когда кто-то пытается скопировать-вставить его в интерпретатор python:
File "<stdin>", line 3
print "bar"
^
SyntaxError: invalid syntax
Почему это так? Можно ли настроить интерпретатор таким образом, чтобы он успешно читал скопированный текст? Думаю, это может повлиять на набор текста в интерпретаторе, но для меня это нормально.