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包含
?在您的示例中,它的拼写不一致,或者是故意的?