1. 首页
  2. 人工智能
  3. 深度学习
  4. Python @函数装饰器及@staticmethod@classmethod.docx

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

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