[Python-Dev] PEP 389: argparse - new command line parsing module
Michael Foord
fuzzyman at voidspace.org.uk
Sat Oct 3 17:17:36 CEST 2009
More information about the Python-Dev mailing list
Sat Oct 3 17:17:36 CEST 2009
- Previous message: [Python-Dev] PEP 389: argparse - new command line parsing module
- Next message: [Python-Dev] PEP 389: argparse - new command line parsing module
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Steven Bethard wrote: > On Sat, Oct 3, 2009 at 3:45 AM, Yuvgoog Greenle <ubershmekel at gmail.com> wrote: > >> I haven't checked if it's possible, but I suggest Argparse have it's >> own exception class that inherits from SystemExit and that exception >> would be thrown. >> >> ParseError, or something similar. >> >> I suggest this just because it would be more readable I guess and >> would exactly explain why this code exits. >> > > I've never seen such an idiom before (subclassing SystemExit) but it > would certainly be possible create an ArgumentParserExit exception > like that. Then you would have your choice of overriding .exit() or > catching the exception. > > Steve > Why not just catch SystemExit? If you want a custom exception the overriding .exit() should be sufficient. I'd be much more interested in Guido's suggestion of auto-generated custom help messages for sub-commands. Michael -- http://www.ironpythoninaction.com/ http://www.voidspace.org.uk/blog
- Previous message: [Python-Dev] PEP 389: argparse - new command line parsing module
- Next message: [Python-Dev] PEP 389: argparse - new command line parsing module
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Python-Dev mailing list