[Python-Dev] argparse ugliness (original) (raw)
David Stanek dstanek at dstanek.com
Mon Mar 8 16:53:43 CET 2010
- Previous message: [Python-Dev] argparse ugliness
- Next message: [Python-Dev] argparse ugliness
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On Mon, Mar 8, 2010 at 10:40 AM, Steven Bethard <steven.bethard at gmail.com> wrote:
In argparse, unlike optparse, actions are actually defined by objects with a particular API, and the string is just a shorthand for referring to that. So: parser.addargument ('--plot', action='storetrue') is equivalent to: parser.addargument('--plot', argparse.StoreTrueAction) Because the names are so long and you'd have to import them, I've left them as private attributes of the module, but if there's really demand, we could rename them to argparse.StoreTrueAction, etc.
Any reason not to do something like:
from argparse import actions ... parser.add_argument('--plot', actions.store_true)
Basically a small namespace for the constants.
-- David blog: http://www.traceback.org twitter: http://twitter.com/dstanek
- Previous message: [Python-Dev] argparse ugliness
- Next message: [Python-Dev] argparse ugliness
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]