示例示例Python *args 和 **kwargs 是 Python 中的可变参数,它们可以传入不定数量的参数到函数中。*args 是用来发送一个非键值对的可变数量的参数列表给一个函数。它是一个tuple类型。
Python *args 和 **kwargs 是 Python 中的可变参数,它们可以传入不定数量的参数到函数中。
*args 是用来发送一个非键值对的可变数量的参数列表给一个函数。它是一个tuple类型。
**kwargs 是用来发送一个键值对的可变数量的参数列表给一个函数。它是一个dict类型。
是一个使用 *args 和 **kwargs 的示例:
def my_func(*args, **kwargs):
for arg in args:
print(arg)
for key, value in kwargs.items():
print("{} = {}".format(key, value))
my_func(1, 2, 3, name="John", age=20)
# Output
1
2
3
name = John
age = 20
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(77条)