を持っている二つの相互除くフラグでPythonのArgumentParserの設定:1つのフラグが、私はPythonのArgumentParserを使用して、次の定義したいオプションの追加のフラグ
--mutually_exclusive_flag_A stringParameter
--mutually_exclusive_flag_B stringParameter
--optional_b_flag_one
--optional_b_flag_two
一つはmutually_exclusive_flag_Aまたはmutually_exclusive_flag_Bのいずれかを使用することができ、両方はできません。
mutually_exclusive_flag_Bを使用する場合は、optional_b_flag_oneとoptional_b_flag_twoを使用できます。
optional_b_flag_oneとoptional_b_flag_twoは論理フラグです。
mutually_exclusive_flag_Aまたはmutually_exclusive_flag_Bの選択を処理するにはadd_mutally_exclusive_groupが表示されます。しかし、私はどのように行うか分からないのは、私がmutally_exclusive_flag_Bを使用すると、optional_b_flag_oneとoptional_b_flag_twoが有効なフラグであることを宣言することです。
サブパーザ機能を使用して、mutally_exclusive_flag_Aとmutually_exclusive_flag_Bをコマンドに変換することができるようです。
私の最善の選択肢は何ですか?