函数传入变长参数
def varArg(arg,other_arg="default",*tuple_args,**dic_arg):
print("无默认参数:",arg)
print("默认参数:",other_arg)
print("元组变长参数 :",tuple_args)
print("字典变长参数:",dic_arg)
print("测试1")
varArg(11)
print("测试2 传入字典")
varArg(11,'default',key1="v1",key2="v2",key3="v3",key4="v3")#传入字典是一个位置传入一个k-value键值对,否则会将其识别为传入到元组中
print("测试3 传入元组和 字典")
varArg(11,'default','2','3',key1="v1",key2="v2")
print("测试4")
varArg(11,'default','2','3',key1="v1",key2="v2")
测试结果:
闭包:函数的内部定义函数,稍后补充