使用多个函数,如何进行编码以便我可以输入函数变量的值来获得结果?
def sum(i, j):
return i+j
def totalsum(k):
return sum(a, b) + k
print totalsum(c)
命令行提示
python gendata.py -–a=1 –-b=2 –-c=3
答案 0 :(得分:0)
您可以执行以下操作:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("--a", type=int)
parser.add_argument("--b", type=int)
parser.add_argument("--c", type=int)
args = parser.parse_args()
print(args.a, args.b, args.c)
答案 1 :(得分:0)
我并不完全理解你对函数的使用,但这是对你的程序的改编(基于我对你想要完成的事情的最佳能力):
import argparse
parser = argparse.ArgumentParser(description='Process some integers.')
parser.add_argument('a', type=int)
parser.add_argument('b', type=int)
parser.add_argument('c', type=int)
args = parser.parse_args()
def sum(i, j):
return i+j
def totalsum(k):
return sum(args.a, args.b) + k
print totalsum(args.c)
用法:
python script.py 1 2 3
6