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ę.