[Python-Dev] quit() on the prompt (original) (raw)

Georg Brandl g.brandl at gmx.net
Wed Mar 8 12:10:40 CET 2006


Jim Jewett wrote:

Ian reproposed:

class Quitter(object): def init(self, name): self.name = name def repr(self): return 'Use %s() to exit' % self.name def call(self): raise SystemExit() The one change I would suggest is the string used in repr. Some of the objections to the current behavior boil down to "If it knows what I mean, why didn't it do it?" We probably can't explain first-class callables in a short message, but we could emphasize that it has to be called. Perhaps def repr(self): return 'Calling %s() will exit python' % self.name

+1.

I also think that the old way should still be mentioned, as it is much shorter to type.

Georg



More information about the Python-Dev mailing list