是否可以动态定义函数的参数名称?

ram*_*sus 2 python django

现在我有这个代码:

        attitude = request.REQUEST['attitude']
        if attitude == 'want':
            qs = qs.filter(attitudes__want=True)
        elif attitude == 'like':
            qs = qs.filter(attitudes__like=True)
        elif attitude == 'hate':
            qs = qs.filter(attitudes__hate=True)
        elif attitude == 'seen':
            qs = qs.filter(attitudes__seen=True)
Run Code Online (Sandbox Code Playgroud)

最好动态定义"attitudes__xxxx"的名称.有没有办法做到这一点?

谢谢!

S.L*_*ott 7

是.

qs.filter( **{ 'attitudes__%s'%arg:True } )
Run Code Online (Sandbox Code Playgroud)