paul j3 <ajipa...@gmail.com> added the comment:

Give the positional a non-none default:

e.g.

    group.add_argument('args', metavar='ARGUMENT', nargs='*', default=[],
                     help='arguments to PROGRAM')

Since a '*' or '?' positional works with an empty list of arguments, it is 
"always seen".  It requires some special handling to allow it to work in the 
mutually exclusive context.  It's a tricky piece of code that might not be well 
documented (if at all).

----------
nosy: +paul.j3

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue41854>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to