2017-10-24 4 views
1

デフォルトでは、argparseは明示的な接頭辞を名前付き引数として受け入れます。例えば。もし私が引数--arg1を持っていれば、argparseは--arを受け入れます(別の引数がある場合は--arという接頭辞が付いています)。私はargparseにプレフィックスだけでなく完全な引数名を要求したい - つまり、--arg1しか私の例では機能しません - --arは失敗します。あなたが以降のpython 3.5を使用している場合argparseで完全な引数名を要求するにはどうすればよいですか?

答えて

3

、あなたが使用することができます。

parser = argparse.ArgumentParser(allow_abbrev=False) 

はその前に、それを行うのない文書化方法はありません。あなたがそれのためにあなた自身のハッキングをしない限り。

関連する問題