老师,练习题中,这句话不是很能理解'有了装饰器,我们可以抽离出大量与函数功能本身无关的雷同代码'

老师,练习题中,这句话不是很能理解'有了装饰器,我们可以抽离出大量与函数功能本身无关的雷同代码'


​麻烦您能举例说明一下吗?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕美 2021-05-17 14:09:40

同学,你好!例如在购买东西时,添加购物车或者添加地址功能都是需要先登录的,若没有装饰器,则在购物车功能的函数中需要写登录功能的相关代码,在添加地址功能的函数中也需要写登录功能的代码,此时我们就可以把登录功能抽离出来放到一个函数中作为装饰器使用。

祝学习愉快!

  • 提问者 CC_NULL #1

    老师好,感谢老师的解答,我还有一个小疑问,那我是不是可以理解为,装饰器其实就是调用其他函数的功能,相当于把登录功能封装起来,等着被别人调用一下就好了呢?

    2021-05-17 17:56:00
  • 好帮手慕美 回复 提问者 CC_NULL #2

    同学,你好!同学的理解也是可以的,祝学习愉快!

    2021-05-17 18:18:11
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师