8.Python中装饰器是什么?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了8.Python中装饰器是什么?相关的知识,希望对你有一定的参考价值。

Python中装饰器是什么?

A Python decorator is a specific change that we make in Python syntax to alter functions easily.

Python decorator是我们在Python语法中使用的一个特定的更改,可以轻松地改变函数。

 

http://www.cnblogs.com/zoe233/p/7070067.html

装饰器定义:

本质是函数。函数的目的是为了完成特定的功能,那么装饰器的功能是什么呢?——装饰器的功能是装饰其他函数。(为其他函数添加附加功能)。

装饰器的原则:装饰器对被它装饰的函数是完全透明的,即意味着用着被装饰的函数根本无法感知到装饰器。

  1.不能修改被装饰的函数的源代码

  2.不能修改被装饰的函数的调用方式

——如,用装饰器将add()函数变为减法函数,但是add()还是认为自己是个加法函数。

 

以上是关于8.Python中装饰器是什么?的主要内容,如果未能解决你的问题,请参考以下文章

python之装饰器

python中装饰器装饰类中的方法

python中装饰器修复技术

Python3中装饰器介绍

Python编程系列---Python中装饰器的几种形式及万能装饰器

Flask-RESTful中装饰器的使用