因为不会用社区的语法来缩进,所以只能放图,望谅解
这个是自学的教程上提供的代码:
我觉得 warpper 这一层的存在没有必要,可以简化掉
因为加了装饰器之后 now() = log(text)(now)()对吧
那 log(text)(now)()在 Log 函数执行完后变成 decorator(now)()
此时直接让 decorator(now)执行完成变为 now()不就可以了么?
所以直接让 decorator 的 return 为 func 不就结了?
尝试了一下,是可以输出我想要的东西的...这样我就更加不明白了
请问我的想法哪里错了呢?谢谢.
这个是自学的教程上提供的代码:
我觉得 warpper 这一层的存在没有必要,可以简化掉
因为加了装饰器之后 now() = log(text)(now)()对吧
那 log(text)(now)()在 Log 函数执行完后变成 decorator(now)()
此时直接让 decorator(now)执行完成变为 now()不就可以了么?
所以直接让 decorator 的 return 为 func 不就结了?
尝试了一下,是可以输出我想要的东西的...这样我就更加不明白了
请问我的想法哪里错了呢?谢谢.