1. 程式人生 > >裝飾器原理-程式碼解釋

裝飾器原理-程式碼解釋

# 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()