因此常见的也是*args 在 **kwargs 前面。
题目描述:
1、怎么理解不定长参数?
2、*args 和 **kwargs 是什么意思?为什么要使用它们?...来接受,其中 * 是规定的,args可用其他名称替换,但一般习惯用 args 来表示。...如:
def test1(a, b, c=0, *args, **kwargs):
print('a =', a, 'b =', b, 'c =', c, 'args =', args, 'kw..., d, 'args=', args, 'kw =', kwargs)
# 定义一个元组和字典用作参数传入
args = (1, 2, 3, 4)
kw = {'d': 99, 'x': '#'}...test1(*args, **kw)
# a = 1 b = 2 c = 3 args = (4,) kw = {'d': 99, 'x': '#'}
test2(*args, **kw)
a = 1