我有Python中的下面的代碼:argparse參數築巢
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名稱--web_port = XXXX」。
我不想能夠運行:「蟒蛇my_script.py -u名--web_port = XXXX」
我應該如何改變我的代碼,以便能夠運行這個辦法?
謝謝,Arshavski亞歷山大。
[python,argparse:啓用輸入參數時指定另一個]的可能重複(http://stackoverflow.com/questions/11455218/python-argparse-enable-input-parameter-when-another-one-已被指定) – mgilson 2012-08-01 13:46:50