示例代码如下:
def func(a, b, c):
print(a, b, c, a+b+c)
args1 = (1, 2, 3)
args2 = {'c':6, 'b':5, 'a':4}
func(*args1)
func(**args2)
输出:
1 2 3 6
4 5 6 15
解释:
“ * ” 在传递元组tuple时,让元组的每一个元素对应一个位置参数传递给func。
“ ** ” 在传递词典dict时,让词典的每个键值对作为一个关键字传递给func。
参考链接:https://www.cnblogs.com/vamei/archive/2012/07/08/2581264.html
此处评论已关闭