[issue13922] argparse handling multiple "--" in args improperly
report at bugs.python.org
Thu Feb 16 08:27:45 CET 2012
Warren Turkal <wt at penguintechs.org> added the comment:
Using argparse.REMAINDER will not help for my problem in my real program as the first arg needs to be handled by my program and mapped into the real binary name.
If I recall correctly from memory, the following is what happened when I tried using argparse.REMAINDER. If call my program like so:
$ hack run :target --help
The subcommand will be "run" in this case. Because :target is handled by argparse, the "--help" will not be seen as part of the remainder of the arguments, and I will get the help for the "hack run" subcommand instead of the target binary getting the --help argument. I have pushed most of the program to  if you want to take a look. Specifically, see cli/commands/run.py:do_run for that bit of code that handles the run subcommand.
Python tracker <report at bugs.python.org>
More information about the Python-bugs-list