python装饰器 什么是python装饰器
Posted _刘文凯_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python装饰器 什么是python装饰器相关的知识,希望对你有一定的参考价值。
解释
python装饰器就是一种类似语法糖的语句,它可以使得函数具有更高的复用性
例子
def wfunc(func):
print('执行外函数')
def inner(*args, **kwargs):
print('执行内函数。。')
a = 1
b = 2
f = func(a, b,*args, **kwargs)
print(f)
return f
return inner # 这里只能返回“内函数”的名字
@wfunc
def sum_(a,b,c,d):
print('执行计算函数...')
print(a+b)
print(c+d)
return a+b+c+d
if __name__ == '__main__':
s = sum_(3,4) # 这里的s就是“内函数”返回的值
print('-----------')
print(s)
说明
通过上面的例子中的注释,可以很轻松的明白装饰器的用法
以上是关于python装饰器 什么是python装饰器的主要内容,如果未能解决你的问题,请参考以下文章