猿问

python中可以给装饰器传递一个变量吗?

就是A函数使用装饰器,A函数内部的变量var传递给该装饰器,然后进行校验之类的操作,可以吗?

冉冉说
浏览 1592回答 1
1回答

杨魅力

def decorator(func):    @functools.wraps(func)     def wrapper(*args, **kwargs):         if len(args) == 4:            return func(*args, **kwargs)        else:            raise AssertionError("args must be exact!")    return wrapper
随时随地看视频慕课网APP

相关分类

Python
我要回答