简单的说,装饰器就是 函数的函数。 正常来说,我们定义一个函数的函数通常是这样的: # 定义一个函数的函数 def Func4func(func): def printf(input): # 由于Func4func的return是这个printf,所以之后被装饰后的func的输入参数是 input。 return func() + ' in Func4func'+' with [input]:\t' + input return printf # 定义一个函数 def func(): meg = 'i am a function' print(meg)