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