On 2010-11-16 14:35:01 -0500, Neal Becker said:

I want to have subparsers, but I also want to be able to say:

myprogram --version
and get the version #

Would it not be possible to print the version number and then exit the program before building the subparser?

---------------------------

import argparse

def stop():
    pass

parser = argparse.ArgumentParser()
parser.add_argument ('--version', action='store_true')

# if --version print version
# sys.exit(0)

subparsers = parser.add_subparsers()

parser_stop = subparsers.add_parser ('stop')
parser_stop.add_argument ('stop', action='store_true')
parser_stop.set_defaults (func=stop)


opt = parser.parse_args (['--version'])
------------------------------


--
./Sven

--
http://mail.python.org/mailman/listinfo/python-list

Reply via email to