最佳答案
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
有办法重写这个吗?