import argparse import sys def main(args=sys.argv[1:]): parser = argparse.ArgumentParser(prog="test") parser.add_argument('--testers', default='alice', nargs='*', metavar='TESTER') parsed_args = parser.parse_args() print parsed_args.testers print ("I expect that python test.py --teste will bring up the help" "message but instead it tries to set the testers arg") if __name__ == '__main__': main()