私はparsePlotSens.py -s bw hehe
を実行し、それがhehe
が認識できない引数であることを述べています。しかし、私がparsePlotSens.py hehe -s bw
を実行しても問題ありません。理想的には、どちらの場合でもうまくいきたいです。のpython argparse:認識できない引数
ヒント?以下は、私のコードです:unutbuの答えを補完するものとしても
if __name__ == '__main__' :
parser = argparse.ArgumentParser(prog='parsePlotSens');
parser.add_argument('-s', '--sort', nargs =1, action = 'store', choices = ['mcs', 'bw'], default='mcs', help=sorthelp)
parser.add_argument('filename', nargs ='+', action = 'store')
option = parser.parse_args(sys.argv)
で
を交換できるように、未知の引数でこれを回避することができます(sys.argvの[1:])。内部的にargparseはそれだけです。 – MarioVilas