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