私はPythonで次のコードを持っています:
parser = argparse.ArgumentParser(description='Deployment tool')
group = parser.add_mutually_exclusive_group()
group.add_argument('-a', '--add', dest='name_to_add', help='Add a new group or a role to existing group')
group.add_argument('-u', '--upgrade', dest='name_to_upgrade', help='Upgrade a group with the new version')
parser.add_argument('--web_port', help='Port of the WEB instance that is being added to the group')
私の問題は「--web_port」オプションにあります。このオプションを「-a」オプションでのみ追加でき、「-u」オプションでは追加できないようにしたい。
「python my_script.py -a name --web_port=XXXX」を実行できるようにしたい。
実行できるようにしたくありません: "python my_script.py -u name --web_port=XXXX"
この方法で実行できるようにするには、コードをどのように変更すればよいですか?
ありがとう、アルシャフスキー・アレクサンダー。