[New-bugs-announce] [issue24736] argparse add_mutually_exclusive_group do not print help
Alexandre Badez
report at bugs.python.org
Mon Jul 27 14:52:06 CEST 2015
New submission from Alexandre Badez:
Hi,
Here is a sample of what I do:
>>> import argparse
>>> main_parser = argparse.ArgumentParser()
>>> group_ex = main_parser.add_mutually_exclusive_group()
>>> group_ex1 = group_ex.add_argument_group()
>>> group_ex1.add_argument('-a', '--atest', help="help about -a") and None
>>> group_ex1.add_argument('-b', '--btest', help="help about -b") and None
>>> group_ex.add_argument('-c', '--ctest', help="help about -c") and None
>>> main_parser.print_help()
usage: [-h] [-a ATEST] [-b BTEST] [-c CTEST]
optional arguments:
-h, --help show this help message and exit
-c CTEST, --ctest CTEST
help about -c
Here is what I would except as help message:
>>> main_parser.print_help()
usage: [-h] [[-a ATEST] [-b BTEST]] | [-c CTEST]
optional arguments:
-h, --help show this help message and exit
-c CTEST, --ctest CTEST
help about -c
-a ATEST, --atest ATEST
help about -a
-b BTEST, --btest BTEST
help about -b
Options '-a' and '-b' are not displayed in the help message due to the "add_mutually_exclusive_group".
----------
components: Library (Lib)
files: test_arg.py
messages: 247465
nosy: Alexandre.Badez
priority: normal
severity: normal
status: open
title: argparse add_mutually_exclusive_group do not print help
type: behavior
versions: Python 2.7, Python 3.2, Python 3.3, Python 3.4
Added file: http://bugs.python.org/file40038/test_arg.py
_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue24736>
_______________________________________
More information about the New-bugs-announce
mailing list