Message 221999 - Python tracker

This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Content
I believe http://bugs.python.org/issue14174 with REMAINDER has its roots in the same issue - parse_args tries to process as many positionals as it can at a time, regardless of what's left in the argument strings.

The fix proposed here depends on the 2nd argument taking 0 strings.  REMAINDER, on the other hand, grabs everything that's left, leaving none for the optionals.