Optparse, старая версия просто игнорирует все непризнанные аргументы и продолжает. В большинстве ситуаций это не идеально и было изменено в argparse. Но есть несколько ситуаций, когда вы хотите игнорировать любые непризнанные аргументы и анализировать те, которые вы указали.
Например:
parser = argparse.ArgumentParser()
parser.add_argument('--foo', dest="foo")
parser.parse_args()
$python myscript.py --foo 1 --bar 2
error: unrecognized arguments: --bar
Можно ли перезаписать это?