#楼主# 2020-9-16 17:44

跳转到指定楼层
88晶币
问一个关于Python装饰器的理解问题?


如图,定义一个func()函数来求函数执行时间。
注释掉的为方式一,下面的是装饰器的写法,称为方式二。

我在学习python装饰器时,就想,方式一和方式二看起来效果一样。如果说为了闭包保护数据这里也没有体现,那么装饰器这样写的目的或者优点是什么?
又或者我哪里理解错了?


前一种写法 func代码无法复用到多个函数
后一种一处定义func(这也是很多库函数的实现方式),到处使用

热帖推荐




上一篇:什么玉料玉质的?谢谢各位朋友!
下一篇:这种点睛的佛头好吗
回复

使用道具

成为第一个回答人

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则