Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/309.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 - Fatal编程技术网

Python中作为函数参数的变量

Python中作为函数参数的变量,python,django,Python,Django,我认为榜样比语言更有价值 我想重写这个: person = Person.objects.filter(email__contains="gmail.com") 不知怎的,是这样的: condition = "email__contains" person = Person.objects.filter(condition="gmail.com") 这可能吗 独立于您可以调用的django condition = "email__contains" person = Person.objec

我认为榜样比语言更有价值

我想重写这个:

person = Person.objects.filter(email__contains="gmail.com")
不知怎的,是这样的:

condition = "email__contains"
person = Person.objects.filter(condition="gmail.com")

这可能吗

独立于您可以调用的django

condition = "email__contains"
person = Person.objects.filter(**{condition:"gmail.com"})
而不是

person = Person.objects.filter(email__contains="gmail.com")

因为
func(kw=arg)
的意思与
func(**{“kw”:arg})相同

独立于您可以调用的django

condition = "email__contains"
person = Person.objects.filter(**{condition:"gmail.com"})
而不是

person = Person.objects.filter(email__contains="gmail.com")

因为
func(kw=arg)
的意思与
func(**{“kw”:arg})

完全相同。正是我需要的!您有一个拼写错误:
“email\u contains”->“email\u contains”
不确定OP示例中是否故意拼写不一致-但我的代码示例仅适用于拼写一致的Perfect。正是我需要的!您有一个拼写错误:
“email\u contains”->“email\u contains”
不确定OP的示例中是否故意拼写不一致-但我的代码示例仅适用于一致的拼写您的意思是
email\u contains
还是
email\u contains
?在您的示例中,它的拼写不一致-或者是故意的?您的意思是
email\u包含
还是
email\u包含
?在您的示例中,它的拼写不一致,或者是故意的?