python の argparse を使ってコマンドの引数を解析したいのですが、以下のような要件を満たす指定をすることが可能か教えてください。可能であればどのように実装するかを教えてください。
pythonのバージョン:3.7
要件
- 引数として、-a,-b,-cがある。
- -a オプションは、-b オプションと排他である。
- -b オプションと -c オプションは同時に指定する必要がある。
- -c オプションはconfig ファイルを指定する必要がある。
usageで出力されるイメージとして以下です。
$ python3 test.py -h
usage: test.py [-a | -b -c configf_ile]
補足
add_mutually_exclusive_group()を使うことでaとbの排他の部分は指定できることだけ理解しています。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。