#!/usr/bin/python2.7 import sys import argparse parser = argparse.ArgumentParser( description='demostrate a weak help message', formatter_class=argparse.ArgumentDefaultsHelpFormatter ) parser.add_argument( '-H','--hammer', action='store_const', const='hammer', dest='tool', default='wrench', help='use a hammer' ) parser.add_argument( '-s','--screwdriver', action='store_const', const='screwdriver', dest='tool', help="use a screwdriver" ) parser.add_argument( '--foo', help="foo bar" ) parser.add_argument( '-w','--wrench', action='store_const', const='wrench', dest='tool', help="use a wrench" ) parser.add_argument( '-T','--tnt', action='store_const', const='TNT', dest='tool', help="just blow the whole thing up" ) args = parser.parse_args( sys.argv [1:] )