1. ホーム
  2. python

[解決済み] スクリプトのブール型引数

2023-09-03 06:52:31

質問

Pythonで、intとstrの引数をスクリプトに追加する方法を理解しています。

parser=argparse.ArgumentParser(description="""Mydescription""")
parser.add_argument('-l', type=str, default='info', help='String argument')
parser.add_argument('-dt', type=int, default ='', help='int argument')

ブーリアンの場合はどうなんでしょうか?

基本的に私は、特定のアクションを行うかどうかをスクリプトに伝えるフラグをスクリプトに渡したいのです。

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

を使用することができます。 actionstore_true | store_false または、intを使用して暗黙のキャストでboolean値をチェックさせることができます。

を使うことで action を使う場合は --foo=true--foo=false の引数に true を指定する場合、単純にそれを含めることになります。

python myProgram.py --foo

実際、私はあなたが望むかもしれないものは

parser.add_argument('-b', action='store_true', default=False)