argparse は指定されていない場合は false を保存します 質問する

argparse は指定されていない場合は false を保存します 質問する
parser.add_argument('-auto', action='store_true')

指定されていない場合はfalseを格納するにはどうすればよいですか-auto?この方法では指定されていない場合はNoneを格納するとかすかに覚えています

ベストアンサー1

このstore_trueオプションは、デフォルト値を自動的に作成します。間違い

同様に、store_falseデフォルトは真実コマンドライン引数が存在しない場合。

この動作の原因は簡潔かつ明確です。http://hg.python.org/cpython/file/2.7/Lib/argparse.py#l861

argparse のドキュメントではこの件について明確に説明されていないため、ここで更新します。http://hg.python.org/cpython/rev/49677cc6d83a

おすすめ記事