看啥推荐读物
专栏名称: 志军
分享Python相关技术干货,偶尔扯扯其它的
今天看啥  ›  专栏  ›  志军

Python装饰器为什么难理解:写个带参数的装饰器

志军  · 公众号  · Python  · 2017-06-21 18:42
题图:https://unsplash.com/@oldskool2016上篇文章从函数到装饰器一步一步介绍了Python装饰器的来由,不知你对装饰器理解了没有,强烈建议你自己动手写个装饰器应用到项目中加深理解。装饰器可以很简单,也可以很复杂,具体看业务场景,简单装饰器不带任何参数,而带参数的装饰器则更灵活,还有一种更为复杂的叫类装饰器。哪些地方适合用装饰器呢?但凡是在多个地方出现雷同的代码块,且这些代码与核心业务没有直接关联的都可以用装饰器来代替,装饰器不仅能减少代码量,还使得代码逻辑更清晰、可读性更强,你只需专注于业务逻辑处理就行了。今天说说带参数的装饰器,为了简化业务逻辑,只实现字符串大写转换的需求,重点来关注装饰器部分:# 业务函 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照