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