当前位置:   article > 正文

Python高级教程之装饰器_def inner return inner

def inner return inner

注意点:


def w1(func):

print("---正在装饰1---")

def inner():

print("---正在验证权限1---")

return inner


def w2(func):

print("---正在装饰2---")

def inner():

print(---正在验证权限2---)

return inner

只要Python解释器执行到了这个代码,那么会自动进行装饰,而不是等到调用的时候财装饰@w1

@w1

@w2

def f1():

print("---f1---")

#在调用f1之前,已经进行装饰了

f1()

先开辟了两片内存空间,分别指向w1和w2

w2先对f1()进行装饰(等价于f1=w2(f1)),f1也对开辟了一块内存࿰

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号