をargparse:オプションのサブオプションは、私がこのような何かを達成しようとしています
のpython main.py --severity高--start_date 2016年10月12日
のpython main.pyを - ここではサミュエル
に名前を付ける前の引数が--severityであれば、引数--start_date argをにのみ有効となります。 - -の代わりにという名前がある場合。 argparseはエラーを返します。 これはどのように達成できますか?私はしばらくの間探していて、私がやりたいことを見つけることができませんでした。
'--start_date'の後に' --severity'を与えたらどうしますか?または '--name'と' --severity'を指定しますか? 'argparse'では、このようなフラグ付き引数を任意の順序で入力することができます。注文が重要な場合、 'argparse'は間違ったツールです。 – hpaulj
mutually_exclusive_groupは '--name'と一緒に' --start_date'が提供されている場合にエラーを発生させることができますが、 '相互に包含的な'テストの仕組みはありません。 – hpaulj
有用な事前質問:http://stackoverflow.com/questions/19414060/argparse-required-argument-y-if-x-is-present – hpaulj