argparse でリストを引数として渡す
argparse を使用してコマンドライン プログラムに引数としてリストを渡そうとする場合、次のことが不可欠です。パーサー内でリストを表現するために使用できるオプションを理解するために使用します。
非推奨: type=list の使用
誤った結果が生じる可能性があるため、argparse での type=list の使用は避けてください。結果。必要な要素を含む単一のリストではなく、リストのリストが返されます。
必須の引数には nargs を使用します
nargs パラメータを使用すると、要素の数を指定できます。オプションが受け入れる引数。必須の引数としてリストを渡すには、次を使用します。
<code class="python">parser.add_argument('-l', '--list', nargs='+', help='Set flag', required=True)</code>
オプションの引数には action='append' を使用します
オプションの引数には、action='append を使用します' 引数の複数のインスタンスを指定できるようにします。
<code class="python">parser.add_argument('-l', '--list', action='append', help='Set flag')</code>
これらのオプションを呼び出すための構文
nargs の場合、引数は次のようにスペースなしで一緒に指定する必要があります。 :
<code class="bash">python test.py -l 12345678</code>
action='append' の場合、次のように引数を複数回指定する必要があります。
<code class="bash">python test.py -l 1234 -l 5678</code>
追加の考慮事項
以上がargparse を使用してコマンドライン プログラムに引数としてリストを渡すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。