装饰器
Table of Contents
如何理解装饰器
- 函数或方法更像是动词
- 对象像是名词
- 而装饰器像是形容词
装饰器最常用于的方面
- 给你的代码额外加些功能
- 在你创建一个框架时,会创建一个装饰器
- 你一般不会创建一个装饰器,一般都是使用他人写好的装饰器
例子:
def logger (func):
def wrapper():
print('Logging execution')
func()
print('Done logging')
return wrapper
@logger
def samgle():
print('--Inside sample function')
>>> samgle()
Logging execution
--Inside sample function
Done logging