裝飾器原理-代碼解釋

# coding:utf-8

# 帶參數裝飾器
def f1(func):

    print('開始!')
    def f2(a):
        print(func)
        a()
        print('執行')
    return f2


@f1('666')
def f3():
    print('測試開始')

# 無參數裝飾器

def f1(func):
    print('開始!')

    def f2():
        func()
        print('執行')
    return f2


@f1
def f3():
    print('測試開始')

if __name__ == '__main__':
    f3()
相關文章
相關標籤/搜索