python argh / argparse:リストをコマンドライン引数として渡すにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/9398065

質問

arghライブラリを使用して引数のリストをPythonスクリプトに渡そうとしています。次のような入力を受け取ることができるもの: ジェネラコディセタグプレ

私の内部コードは次のようになります: ジェネラコディセタグプレ

これがどのように動作するかです: ジェネラコディセタグプレ

問題は非常に単純なようです。arghは最初の引数のみを受け入れ、それを文字列として扱います。代わりに整数のリストを「期待」させるにはどうすればよいですか?

これがoptparseでどのように行われるかを確認しますですが、(非推奨ではない)argparseはどうですか?または、arghのはるかに優れた装飾構文を使用しますか?これらははるかにPythonのようです。

役に立ちましたか?

解決

argparseでは、type=intを使用するだけです ジェネラコディセタグプレ

出力例: ジェネラコディセタグプレ

編集:私はarghに精通していませんが、argparseのラッパーにすぎないようで、これは私にとってはうまくいきました: ジェネラコディセタグプレ

出力例: ジェネラコディセタグプレ

他のヒント

各パラメータ値にアクセスするために、次のコードが役立つ場合があります。 ジェネラコディセタグプレ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top