django装饰者接受所需的kwargs

时间:2015-07-27 18:01:03

标签: python django python-decorators

我想创建一个只接受所需kwargs的装饰器:

def kwargs_take(keywords):
    def decorator(fn):
         def wrap(self, request, kwargs):
             for key in kwargs.keys():
                 if key in keywords:
                     __setattr__(key, kwargs[key]
                    return fn(self, request, kwargs)
         return wrap
    return decorator

这里如果关键字中有关键字我想用只有那个键设置kwargs并传递给我使用这个装饰器的函数。让我们说fn

我该怎么做?我的意思是如何只设置关键字中的那个键为kwargs

0 个答案:

没有答案