1. 定义一个简单的函数
这时调用, myfunc(). 直接打印 # myfunc() called.
2. 定义装饰函数(在执行 myfunc 前后分别加一些内容)
这时调用 myfunc(), 前 func 后, myfunc 已经执行了新的函数(装饰器)
3. 使用语法糖@来装饰函数
注意, 使用了语法糖之后, 就不用 myfunc = deco(myfunc) 这条语句了
@语法糖, 表示的就是一个函数(装饰器函数), 而且这个函数要在之前(上边)定义.
直接调用 myfunc(), 输出 前, func(), 后
4. 使用内嵌函数, 确保每次新函数都被这样调用.