python支持可变参数:可使用*args、**kwargs实现python
*args、**kwargs的使用:函数
例子:code
def foo(*args, **kwargs): print("args:") print(args) print("kwargs:") print(kwargs) foo(1, 2, 3, 4) foo(a=1, b=2, c=3) foo("a", 1, None, a=1, b=2, c=3)
运行结果:it
args: (1, 2, 3, 4) kwargs: {} args: () kwargs: {'a': 1, 'b': 2, 'c': 3} args: ('a', 1, None) kwargs: {'a': 1, 'b': 2, 'c': 3}