Python装饰器2
在原来函数之前,做一些自定义的东西
装饰器是一个函数
应用装饰器@函数
def outer(func):
return "SB"
def outer(func):
def inner():
print("123")
func():执行一下原来的函数
print("456")
return inner
@outer
def index():
print("very complex")
return True
print(index)
index():去执行新函数,而新函数包含了原来的函数
最后执行的结果就是
123
very complex
456

def index: return True

浙公网安备 33010602011771号