open() and EOFError

Grant Edwards invalid at invalid.invalid
Tue Jul 8 16:19:34 CEST 2014


On 2014-07-07, Gregory Ewing <greg.ewing at canterbury.ac.nz> wrote:
> Terry Reedy wrote:
>> Avoid EOFError. Much better, I think, is the somewhat customary
>> 
>> s = input("Enter something, or hit <return> to exit")
>> if not s: sys.exit()
>> else: <process s>
>
> I beg to differ -- on Unix, Ctrl-D *is* the customary
> way to exit from something that's reading from stdin.

Indeed.  Ctrl-D is _the_ canonical way to tell a program that's
reading stdin that your're done.

I've never run across "hit <return> to exit".

> In any case, you need to be able to handle EOF gracefully if the user
> uses it.

-- 
Grant Edwards               grant.b.edwards        Yow! Nipples, dimples,
                                  at               knuckles, NICKLES,
                              gmail.com            wrinkles, pimples!!



More information about the Python-list mailing list