On Wed, Sep 30, 2009 at 02:40:20PM -0700, Steven Bethard wrote: > > > Also, is it possible to add these subparsers dynamically? For example, > > you would want to be able to load a module immediately after parsing the > > name instead of having to keep a predetermined list of all module names. > > I'm pretty sure that bzr dynamically loads modules this way. Can > > argparse help with this? > > You can probably already do this. I'm not 100% sure what you want to > do, but it's certainly possible to define an argparse.Action that > loads a module when it's invoked. It might look something like:: > > class MyAction(argparse.Action): > def __call__(self, parser, namespace, value, option_string=None): > mod = __import__(value) # or whatever
This looks much easier than what I was able to do in optparse. Cool. -- Andrew McNabb http://www.mcnabbs.org/andrew/ PGP Fingerprint: 8A17 B57C 6879 1863 DE55 8012 AB4D 6098 8826 6868 _______________________________________________ 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