27 Dec
2005
27 Dec
'05
1:42 p.m.
Fredrik Lundh wrote:
sourceforge just went off the air, so I'm posting this patch here, in order to distract you all from Christian's deque thread.
this silly little patch changes the behaviour of the interpreter so that "quit" and "exit" actually exits the interpreter. it does this by installing a custom excepthook that looks for NameErrors at the top level, in interactive mode only.
What is wrong with something like this:
class Quitter: ... def __repr__(self): raise SystemExit ... exit = quit = Quitter()
It could optionally check for top level too, of course. Reinhold -- Mail address is perfectly valid!