シンプルなargparseの例が欲しい: 引数1つ、結果3つ 質問する

シンプルなargparseの例が欲しい: 引数1つ、結果3つ 質問する

ドキュメンテーションのためにargparse Python モジュールは確かに素晴らしいのですが、初心者の私の頭には今理解するには難しすぎます。コマンド ラインで計算をしたり、画面上の行の書式をいじったり、オプション文字を変更したりする必要はありません。私がやりたいのは、「引数が A の場合はこれを実行し、B の場合はあれを実行し、上記のいずれでもない場合はヘルプを表示して終了する」ことだけです

ベストアンサー1

argparse複数の引数を使ってこれを行う方法は次のとおりです。

parser = argparse.ArgumentParser(description='Description of your program')
parser.add_argument('-f','--foo', help='Description for foo argument', required=True)
parser.add_argument('-b','--bar', help='Description for bar argument', required=True)
args = vars(parser.parse_args())

args引数を含む辞書になります:

if args['foo'] == 'Hello':
    # code here

if args['bar'] == 'World':
    # code here

あなたの場合は、引数を 1 つだけ追加するだけです。

おすすめ記事