Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python&;丹戈:什么意思_Python_Django_Django Rest Framework - Fatal编程技术网

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)