说说对于Python装饰器的理解?
公众号新增加了一个栏目,就是每天给大家解答一道Python常见的面试题,反正每天不贪多,一天一题,正好合适,只希望这个面试栏目,给那些正在准备面试的同学,提供一点点帮助!
小猿会从最基础的面试题开始,每天一题。如果参考答案不够好,或者有错误的话,麻烦大家可以在留言区给出自己的意见和讨论,大家是要一起学习的 。
废话不多说,开始今天的题目:
问:说说对于Python装饰器的理解?
答:装饰器在python在面试中非常常见,属于比较重要的内容了 。Python装饰器本质上就是用于拓展原来函数功能的一种函数,这个函数的特殊之处在于它的返回值也是一个函数,使用Python装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功能 。
在实际项目中,python装饰器也是一个非常有用的功能,可以在不改变函数代码和调用方式的情况下给函数添加新的功能,广泛应用于权限校验、性能统计、日志打印等应用场景。
下面小猿从网上找到的一个简单的装饰器面试视频,大家有时间也可以看一下,短短5分钟 。
关于Python装饰器的内容太多了,面试文章不适合讲,所以给大家找一篇比较不错的博客,大家可以抽个时间认真学习下!
https://www.cnblogs.com/chenhuabin/p/11369359.html
如果对于参考答案有不认同的,大家可以在评论区指出和补充,欢迎留言!
更多题目:
31、Python中__new__和__init__的区别?
关注小猿公众号,每天学习一道题
赞 (0)