key=value
Perl では、複数のペアを変数 ( 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 のように)