2

key=valuePerl では、複数のペアを変数 ( a hash)に簡単に読み込むことができます (こちらGetopt::Longを参照) 。

基本的にそれは言う

 GetOptions ("define=s" => \%defines);
 And on command line: <prog> --define os=linux --define vendor=redhat

私は同等のものを探してPythonいましたが、これまでのところ見つかりargparseませんでした [ ] は bash シェルから辞書を簡単に取り込めませんargparse.add_argument() の type=dict を参照してください。引数を読み込んでプログラムで辞書を作成することでこれを回避できますが、それを行うためのクリーンで簡単な方法を知りたかっただけです (Perl のように)

4

1 に答える 1