特牛网址导航

【Python笔记】装饰器语法糖(@staticmethod/@classmethod/@property)原理剖析及使用场景说明-CSDN博客

网友收藏
文章浏览阅读6.9k次。在阅读一些开源Python库的源码时,经常会看到在某个类的成员函数前,有类似于@staticmethod或@classmethod或@property的语法糖。本质上,它们都是函数装饰器,只不过通常被用来修饰类成员函数而已。本笔记旨在说明这些语法糖的用途,关于普通函数装饰器语法的解释,可以参考这篇笔记。在解释这些装饰器函数前,先来分析下普通成员函数。1. 类的普通成员函数对于P