1. ホーム
  2. python

[解決済み] argparse ストア 指定がない場合は false になります。

2022-05-15 19:45:57

質問

parser.add_argument('-auto', action='store_true')

の場合、どのようにfalseを格納することができますか? -auto が指定されていない場合、false を格納するにはどうしたらよいでしょうか?この方法だと未指定の場合はNoneが格納されることはかすかに覚えているのですが

どのように解決するのですか?

この store_true オプションは、自動的にデフォルト値として 偽の .

同様に store_false はデフォルトで 真の になります。

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

argparseのドキュメントが明確ではないので、今更ながら更新しておきます。 http://hg.python.org/cpython/rev/49677cc6d83a