嗨,我正在創建幫助菜單在Python中.Below是代碼。如何避免在python中使用特定的可選參數
__author__ = 'akthakur'
import argparse
import database_helper
import sys
import database_operations_full
import withoutTransactionaldata
print("Database Backup and restoration Application".center(60,'*'))
parser = argparse.ArgumentParser(description="My database backup application")
group = parser.add_mutually_exclusive_group()
group.add_argument("-g","--group",type=str,help="defines database groups",default='nothing')
group.add_argument("-a","--all",help="backup all databases",action="store_true")
group.add_argument("-d","--databases",nargs='+',help="take multiple databases as input",default=[])
parser.add_argument("-r","--reference",help="backups reference data-only",action="store_true")
Python文件的
假設名字我上面寫的代碼是test.py 所以以下的操作應該拋出錯誤
蟒蛇test.py -r
我不向任何人如果必須使用-r選項,則必須使用-a或-d或-g
你能提供你正在尋找什麼樣的例子嗎?你的描述有點不清楚。 – 2015-03-02 14:37:39
@斯科特我已經編輯了描述,現在希望它現在更清楚。 – thinkingmonster 2015-03-02 14:45:01