首页 > 代码库 > 装饰器
装饰器
有参数的装饰器
def deco(arg): #装饰器的参数 def _deco(func): #函数名 def __deco(x): #函数的参数 print("before %s called [%s]." % (func.__name__, arg)) s = func(x) print("after %s called [%s]." % (func.__name__, arg)) return s return __deco return _deco @deco("module") def myfunc(x): print("myfunc() called.") return x ** 2 s = myfunc(14) print(s) # before myfunc called [module]. # myfunc() called. # after myfunc called [module]. # 196
装饰器
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。