On 2014-07-07, Gregory Ewing <greg.ew...@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!! -- https://mail.python.org/mailman/listinfo/python-list