1. 程式人生 > >整理裝飾器的形成過程,背誦裝飾器的固定格式

整理裝飾器的形成過程,背誦裝飾器的固定格式

固定格式
def wrapper(func): 2.傳入函式值f
    def inner(*args, **kwargs):
        #執行函式前進行的操作
        ret = func(*args,**kwargs)  # 5.執行f()函式
        #執行函式後進行的操作
        return ret   # 6.返回一個值給函式呼叫者  inner函式名的id
    return inner   # 4.通過return把返回值給函式呼叫者  此時f = inner
@wrapper  # 1.f = wrapper(f)執行wrapper函式
def f():
    print(666)
f() 3.執行inner函式 f() = inner()

注意:return用法 
1.函式遇到return時函式體結束
2.如果return後面跟上函式名則返回函式名在記憶體中的id
3.如果return後面跟上其他字元則返回其本身