Python3之实现装饰器的两种方式

M1:

def wrapper(self, func):
    """
    :return:
    """

    def inner(request, *args, **kwargs):
        self.request = request
        return func(request, *args, **kwargs)

    return inner

path(”, self.wrapper(self.changelist_view), name=’%s_%s_changelist’ % info),

M2:

你都会啊!

你可能感兴趣的:(Python)