def decorator(func):
   def wrapper(func):
     do something before
     func()
     do something later
   return wrapper
func = decorator(func) ----> 这是我的 decoarated 函数 func() 做装饰的东西并给我输出。
为什么不简单地装饰一下呢?
def decorator(func):
    do something before
    func()
    do something later
decorator(func)
我能看到的唯一优点是,在一种情况下,我获得了用于分配和重用的 func 对象。我想这个问题有点含糊,但我在想,如果我们的目的只是装饰,为什么我们需要返回一个函数对象?我的意思是有什么好处?