嗨,我正在创建帮助菜单在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