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
これを上書きする方法はありますか?
14
別のプログラムにラッパーを作成していて、いくつかの引数をキャプチャして変更したいが、残りは渡す場合に非常に便利です。
—
アランデスメット2017年
まさにここに私がここに着いた理由@AlanDeSmet!クレイジーなことをやろうとしていないのがうれしい:)
—
dwanderson