Python:装饰器示例(重重点)
def outer(origin):
def inner(*args,**kwargs):
res = origin(*args,**kwargs)
return res
return inner
@outer
def fuc():
pass
fuc()
两个装饰的时候,先装饰最近的
def dec1(func):
print("1111")
def one():
print("2222")
func()
print("3333")
return one
def dec2(func):
print("aaaa")
def two():
print("bbbb")
func()
print("cccc")
return two
@dec1
@dec2
def test():
print("test test")
# 输出
# aaaa
# 1111
# 2222
# bbbb
# test test
# cccc
# 3333
浙公网安备 33010602011771号