不定长参数
arg2是可选的,除了必须的参数arg1,其余的参数都放在arg2中
def printinfo(arg1,*arg2):
print("参数1:",arg1)
print("参数2:",arg2)
if __name__ == "__main__":
printinfo(2,3,4,45,5)
执行结果
参数1: 2
参数2: (3, 4, 45, 5)
如果参数只有一个(如arg2),可以不传函数名称,如果参数有两个(如*arg2),就要传入元组
def printinfo2(arg1, **arg2):
print("参数1:", arg1)
print("参数2:", arg2)
if __name__ == "__main__":
printinfo2(2,b=3,c=4,e=45,f=5)
执行结果
参数1: 2
参数2: {'b': 3, 'c': 4, 'e': 45, 'f': 5}
网友评论