[Python-Dev] a quit that actually quits
Neil Schemenauer
nas at arctrix.com
Fri Dec 30 02:38:57 CET 2005
Scott David Daniels <Scott.Daniels at Acm.Org> wrote:
> Or, perhaps:
> class _Quitter(str):
> def __call__(self): raise SystemExit
> quit = _Quitter('The quit command. Type "quit()" to exit')
> exit = _Quitter('The exit command. Type "exit()" to exit')
FWIW, I like this kind of solution best. Something magical would be
a mistake. I don't like the status quo because there is no
cross-plaform way to indicate EOF (or more pedantically "push
current line"). Maybe we can make everyone happy by making the
'quit' and 'exit' objects callable and changing the message to
something like:
Use quit() or Ctrl-D (i.e. EOF) to exit.
Cheers,
Neil
More information about the Python-Dev
mailing list