Python&;丹戈:什么意思
也许我知道这个词的下列用法** 权力 传递不定数量的参数Python&;丹戈:什么意思,python,django,django-rest-framework,Python,Django,Django Rest Framework,也许我知道这个词的下列用法** 权力 传递不定数量的参数 def sample(x, **other): print(x, other.keys) sample(x=2,y=3,z=4) 但是我不明白它什么时候被用作follow(in) 有人能告诉我那里发生了什么吗?这与你的第二个例子正好相反。在函数定义中,**运算符收集所有命名参数并生成字典。调用函数时,它使用字典并将其分解为命名参数 所以,如果你有 values = {'x': 1, 'y': 2} f(**values) 它
def sample(x, **other):
print(x, other.keys)
sample(x=2,y=3,z=4)
但是我不明白它什么时候被用作follow(in)
有人能告诉我那里发生了什么吗?这与你的第二个例子正好相反。在函数定义中,
**
运算符收集所有命名参数并生成字典。调用函数时,它使用字典并将其分解为命名参数
所以,如果你有
values = {'x': 1, 'y': 2}
f(**values)
它相当于
f(x=1, y=2)
这与你的第二个例子正好相反。在函数定义中,
**
运算符收集所有命名参数并生成字典。调用函数时,它使用字典并将其分解为命名参数
所以,如果你有
values = {'x': 1, 'y': 2}
f(**values)
它相当于
f(x=1, y=2)