title: Python 3: EOF when reading a line (Sublime Text 2 is angry)
body: <pre><code>while True:
      reply = input('Enter text')
      if reply == 'stop': break
      print(reply.upper())
  </code></pre>
  
  <p>The result was:</p>
  
  <blockquote>
  <pre><code>Enter text:Traceback (most recent call last):
    File "C:\PythonProjects\5.py", line 2, in &lt;module&gt;
      reply = input('Enter text:')
  EOFError: EOF when reading a line
  [Finished in 0.2s with exit code 1]
  </code></pre>
  </blockquote>
  
  <p>It is only in Sublime Text 2. I tried IDLE, tried command line, everything is perfect.
  Why should Subleme shout at me?</p>
  
  <p>By the way, maybe you could also explain my what EOF may mean in such situation. Of course, I have read in the documentation, that if EOF is read from input, the appropriate error is raised. I would like to model this situation. Is input only about the keyboard? If yes, what combination of keys should I input to get EOF? </p>
  
  <p>Thank you in advance.</p>