【发布时间】:2019-07-18 21:48:17
【问题描述】:
我有多种功能
def function1(x,y,z):
do something
def function2():
do something
我想在从 cmd 执行时调用 function1 作为默认函数。我尝试了以下示例this
parser = argparse.ArgumentParser(description='Generating report for Multikey usage')
parser.add_argument('--function1',dest='action', action='store_const', const=function1)
parser.add_argument('--a',type=str,help=' enter the association Id ')
parser.add_argument('--d',type=int,help=' enter the number of days from today ')
parser.add_argument('--e',type=str,help=' enter the receivers email ')
args = parser.parse_args()
x,y,z = args.a, args.d , args.e
但它不起作用。我做错了什么? 有没有办法我不必从cmd指定函数名。例子, 从 cmd 我想将 I/O 作为
python Multikey_report_1.py --a AS000000008S --d 200 --e blah@gmail.com
【问题讨论】:
标签: python python-3.x python-2.7