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}