paul j3 <[email protected]> added the comment:
'-1' and '-1.23' are recognized as numbers, and treated as arguments. '-1'
requires some special handling because it is allowed as a flag, as in
parser.add_argument('-1','--one')
'-1:00' on the other hand is no different from a string like '-foo'. Default
is to parse it as a flag. If you don't get this error
argument -f: expected one argument
you are likely to get:
error: unrecognized arguments: -1:23
This can probably be closed as a duplicate of:
https://bugs.python.org/issue9334
argparse does not accept options taking arguments beginning with dash
(regression from optparse)
----------
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue47002>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com