Message167854
Sample code:
#!/usr/bin/env python
import argparse
print("\n\narg=foo, nargs=+")
parser = argparse.ArgumentParser(formatter_class=argparse.ArgumentDefaultsHelpFormatter)
parser.add_argument('foo', nargs='+', help='foos', default=['foo1', 'foo2'])
parser.print_help()
print("\n\narg=foo, nargs=*")
parser = argparse.ArgumentParser(formatter_class=argparse.ArgumentDefaultsHelpFormatter)
parser.add_argument('foo', nargs='*', help='foos', default=['foo1', 'foo2'])
parser.print_help()
print("\n\narg=--foo, nargs=+")
parser = argparse.ArgumentParser(formatter_class=argparse.ArgumentDefaultsHelpFormatter)
parser.add_argument('--foo', nargs='+', help='foos', default=['foo1', 'foo2'])
parser.print_help()
print("\n\narg=--foo, nargs=*")
parser = argparse.ArgumentParser(formatter_class=argparse.ArgumentDefaultsHelpFormatter)
parser.add_argument('--foo', nargs='*', help='foos', default=['foo1', 'foo2'])
parser.print_help()
The first example's help text for 'foo' is missing "(default: ['foo1', 'foo2'])". I tested 2.7.2, 2.7.3, 3.2.3. |
|
Date |
User |
Action |
Args |
2012-08-10 06:06:53 | aj | set | recipients:
+ aj |
2012-08-10 06:06:53 | aj | set | messageid: <1344578813.57.0.70269968542.issue15613@psf.upfronthosting.co.za> |
2012-08-10 06:06:52 | aj | link | issue15613 messages |
2012-08-10 06:06:51 | aj | create | |
|