Jeremy Kloth wrote: > Ka-Ping Yee wrote: > > I'd be happy with having Python exit when the user types just plain > > 'exit' without parentheses, but only in that case, not others. > > However, i'm starting to think that may be impossible to implement. > > I can't think of any way to make 'print exit' not exit, for example. > > OK, here's one: > > def quithook(obj, _exit=__builtins__.exit, _displayhook=sys.displayhook): > if obj is _exit: raise SystemExit > _displayhook(obj) > sys.displayhook = quithook > > It does, however, fall into the whole issue of chaining that Skip brought up > earlier.
as well as various introspection-related issues: >>> import foo >>> cb = foo.getcallback() >>> # let's see what it is >>> cb $ (by the way, it's "__builtin__", not "__builtins__". the former is a module, the latter a CPython implementation detail) </F> _______________________________________________ Python-Dev mailing list Python-Dev@python.org http://mail.python.org/mailman/listinfo/python-dev Unsubscribe: http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com