Python 类内部的方法调用装饰器怎么传 self 参数啊

xjw.123456 · February 04, 2024 · Last by xjw.123456 replied at February 05, 2024 · 2587 hits
class Test:
    def dealLogin(self, count):
        def decorator(func):
            def wrapper(self, *args, **kwargs):
                pass
                return func(self, *args, **kwargs)

            return wrapper

        return decorator

    def saveBidEvaluation(self, projectId, projectType):
        pass

下面的方法调用装饰器怎么传 self 啊

共收到 5 条回复 时间 点赞

你都不知道我在说什么

testjson 回复
def dealLogin(self, count):
    def decorator(func):
        def wrapper(self, *args, **kwargs):
            pass
            return func(self, *args, **kwargs)

        return wrapper

    return decorator


def saveBidEvaluation(self, projectId, projectType):
    pass

用下,代码片段格式吧,你这看的真难受

def dealLogin(count):
    def decorator(func):
        def wrapper(self, *args, **kwargs):
            return func(self, *args, **kwargs)
        return wrapper
    return decorator
需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up