mirror of
https://github.com/python/cpython.git
synced 2025-08-27 04:05:34 +00:00
Fix for issue 9355 where with multiple mutually exclusive arguments, some brackets were being lost in the usage messages
This commit is contained in:
parent
1ca45a5292
commit
49998eec49
2 changed files with 27 additions and 2 deletions
|
@ -392,10 +392,16 @@ class HelpFormatter(object):
|
|||
for action in group._group_actions:
|
||||
group_actions.add(action)
|
||||
if not group.required:
|
||||
inserts[start] = '['
|
||||
if start in inserts:
|
||||
inserts[start] += ' ['
|
||||
else:
|
||||
inserts[start] = '['
|
||||
inserts[end] = ']'
|
||||
else:
|
||||
inserts[start] = '('
|
||||
if start in inserts:
|
||||
inserts[start] += ' ('
|
||||
else:
|
||||
inserts[start] = '('
|
||||
inserts[end] = ')'
|
||||
for i in range(start + 1, end):
|
||||
inserts[i] = '|'
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue