Python 函数传递不定长参数,和接收不定长参数

Python中 要给函数传递不定长参数 一般是传元祖和字典,如果传元祖要在前面加一个(*)号,字典加两个(*)号。如果在函数里想得到原来的值 在调用函数的时候也要加(*)星号

def fn(*args,**kargs):
	print(args[2],kargs["age"])

fn(*(5,8,10),**{"name":"柯南","age":28})
// 10 28

这种在其他语言中一般叫解构或者展开,在Python中叫拆包


版权声明:本文为qq_21444067原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。