Python深入学习之装饰器
装饰器(decorator)是一种高级Python语法。装饰器可以对一个函数、方法或者类进行加工。在Python中,我们有多种方法对函数和类进行加工,比如在Python闭包中,我们见到函数对象作为某一个函数的返回结果。相对于其它方式,装饰器语法简单,代码可读性高。因此,装饰器在Python项目中有广泛的应用。
装饰器最早在Python2.5中出现,它最初被用于加工函数和方法这样的可调用对象(callableobject,这样的对象定义有__call__方法)。在Python2.6以及之后的Python版本中,装饰器被进一步用于加工类。
装饰函数和方法
我们先定义两个简单的数学函数,一个用来计算平方和,一个用来计算平方差:
#getsquaresum defsquare_sum(a,b): returna**2+b**2
#getsquarediff defsquare_diff(a,b): returna**2-b**2
print(square_sum(3,4)) print(square_diff(3,4))
热门推荐
10 对患者生日祝福语简短
11 结婚祝福语简短装备
12 周岁祝福语学生文案简短
13 订婚领证祝福语简短精辟
14 导师获奖祝福语大全简短
15 新婚购房祝福语简短精辟
16 牛年祝福语简短的爱人
17 送芒果的祝福语简短
18 送给学长毕业祝福语简短