讲一下Python装饰器

無名 发表于: 2021-07-27   最后更新时间: 2024-01-02 09:37:22   1,410 游览

什么是Python装饰器?

发表于 2021-07-27

装饰器其实就是一个闭包,把一个函数当作参数然后返回一个替代版函数。

在不改动函数代码的基础上无限制扩展函数功能的一种机制,本质上讲,装饰器是一个返回函数的高阶函数
-装饰器的使用: 使用@语法, 即在每次要扩展到函数定义前使用@+函数名

python装饰器本质上就是一个函数,它可以让其他函数在不需要做任何代码变动的前提下增加额外的功能,装饰器的返回值也是一个函数对象(函数的指针)。装饰器函数的外部函数传入我要装饰的函数名字,返回经过修饰后函数的名字;内层函数(闭包)负责修饰被修饰函数。

你的答案

查看python相关的其他问题或提一个您自己的问题