Python @函数装饰器及@staticmethod,@classmethod.docx

时间:2022-07-13 04:19:23
【文件属性】:

文件名称:Python @函数装饰器及@staticmethod,@classmethod.docx

文件大小:17KB

文件格式:DOCX

更新时间:2022-07-13 04:19:23

Python

使用 @ 符号引用已有的函数(比如 @staticmethod、@classmethod)后,可用于修饰其他函数,装饰被修饰的函数。那么我们是否可以开发自定义的函数装饰器呢? 答案是肯定的。当程序使用“@函数”(比如函数 A)装饰另一个函数(比如函数 B)时,实际上完成如下两步: 1. 将被修饰的函数(函数 B)作为参数传给 @ 符号引用的函数(函数 A)。 2. 将函数 B 替换(装饰)成第 1 步的返回值。 从上面介绍不难看出,被“@函数”修饰的函数不再是原来的函数,而是被替换成一个新的东西。


网友评论