mirror of
https://github.com/python/cpython.git
synced 2025-09-27 02:39:58 +00:00
Enhance argparse example to show aliases.
This commit is contained in:
parent
52d1b4e62f
commit
3094ed8c69
1 changed files with 4 additions and 3 deletions
|
@ -1,4 +1,4 @@
|
||||||
****************************
|
http://news.blogs.cnn.com/2010/12/17/final-lunar-eclipse-of-2010-set-for-early-morning-of-december-21/?hpt=T2http://news.blogs.cnn.com/2010/12/17/final-lunar-eclipse-of-2010-set-for-early-morning-of-december-21/?hpt=T2****************************
|
||||||
What's New In Python 3.2
|
What's New In Python 3.2
|
||||||
****************************
|
****************************
|
||||||
|
|
||||||
|
@ -149,14 +149,15 @@ each with their own argument patterns and help displays::
|
||||||
parser_l.add_argument('-m', '--missiles', action='store_true')
|
parser_l.add_argument('-m', '--missiles', action='store_true')
|
||||||
parser_l.add_argument('-t', '--torpedos', action='store_true')
|
parser_l.add_argument('-t', '--torpedos', action='store_true')
|
||||||
|
|
||||||
parser_m = subparsers.add_parser('move', help='Move Vessel') # second subgroup
|
parser_m = subparsers.add_parser('move', help='Move Vessel', # second subgroup
|
||||||
|
aliases=('steer', 'turn')) # equivalent names
|
||||||
parser_m.add_argument('-c', '--course', type=int, required=True)
|
parser_m.add_argument('-c', '--course', type=int, required=True)
|
||||||
parser_m.add_argument('-s', '--speed', type=int, default=0)
|
parser_m.add_argument('-s', '--speed', type=int, default=0)
|
||||||
|
|
||||||
$ ./helm.py --help # top level help (launch and move)
|
$ ./helm.py --help # top level help (launch and move)
|
||||||
$ ./helm.py launch --help # help for launch options
|
$ ./helm.py launch --help # help for launch options
|
||||||
$ ./helm.py launch --missiles # set missiles=True and torpedos=False
|
$ ./helm.py launch --missiles # set missiles=True and torpedos=False
|
||||||
$ ./helm.py move --course 180 --speed 5 # set movement parameters
|
$ ./helm.py steer --course 180 --speed 5 # set movement parameters
|
||||||
|
|
||||||
.. seealso::
|
.. seealso::
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue