#个数可变位置参数
def fun(*para):
print((type(para)))
for item in para:
print(item)
#调用
fun(10,20,30,40,50,60)
fun(10)
fun([11,22,33,44])#实际上传递了一个参数
#在调用时,参数前加一颗*,会将列表进行解包
fun(*[11,22,33,44])
#个数可变关键字参数
def fun2(**kwpara):
print(type(kwpara))
for key,value in kwpara.items():
print(key,'-------',value)
#调用
fun2(name='jzj',age=18,height=180)
d={'name':'jzj','age':'18','height':'180'}
#fun2(d)#TypeError: fun2() takes 0 positional arguments but 1 was given
fun2(**d)
(仅供参考)
Comments NOTHING