Python 3: EOF podczas czytania linii (Sublime Text 2 jest zły)

while True:
    reply = input('Enter text')
    if reply == 'stop': break
    print(reply.upper())

Wynik był:

Enter text:Traceback (most recent call last):
  File "C:\PythonProjects\5.py", line 2, in <module>
    reply = input('Enter text:')
EOFError: EOF when reading a line
[Finished in 0.2s with exit code 1]

Jest tylko w Sublime Text 2. Próbowałem IDLE, wypróbowałem wiersz poleceń, wszystko jest idealne. Dlaczego Subleme ma na mnie krzyczeć?

Przy okazji, może mógłbyś również wyjaśnić, co EOF może oznaczać w takiej sytuacji. Oczywiście przeczytałem w dokumentacji, że jeśli EOF jest odczytywany z wejścia, pojawia się odpowiedni błąd. Chciałbym modelować tę sytuację. Czy dane wejściowe dotyczą tylko klawiatury? Jeśli tak, jaką kombinację klawiszy należy wprowadzić, aby uzyskać EOF?

Z góry dziękuję.

questionAnswers(5)

yourAnswerToTheQuestion