mirror of
https://github.com/python/cpython.git
synced 2025-08-31 14:07:50 +00:00
gh-113008: Correct argparse usage output for required, mutually exclusive groups (GH-113085)
This commit is contained in:
parent
4a5e4aade4
commit
d21b0b5d36
3 changed files with 26 additions and 2 deletions
|
@ -395,12 +395,12 @@ class HelpFormatter(object):
|
|||
continue
|
||||
|
||||
try:
|
||||
start = actions.index(group._group_actions[0])
|
||||
start = min(actions.index(item) for item in group._group_actions)
|
||||
except ValueError:
|
||||
continue
|
||||
else:
|
||||
end = start + len(group._group_actions)
|
||||
if actions[start:end] == group._group_actions:
|
||||
if set(actions[start:end]) == set(group._group_actions):
|
||||
group_actions.update(group._group_actions)
|
||||
inserts[start, end] = group
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue