Copie e cole no intérprete interativo e recuo do Python

Este código, test.py

if 1:
   print "foo"
print "bar"

pode ser executado com sucesso comexecfile("test.py") oupython test.py, mas quando alguém tenta copiá-lo e colá-lo no interpretador python:

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

Por que é tão? O intérprete pode ser configurado de modo a ler com êxito o texto copiado e colado? Acho que isso pode afetar a digitação do intérprete, mas tudo bem para mi

questionAnswers(7)

yourAnswerToTheQuestion