描述符协议 共 2 篇文章

Python的descriptor协议与@property底层实现
2026-05-31 18:22:21
Python的descriptor协议与@property底层实现 Python中的@property装饰器能让我们将方法调用伪装成属性访问,简化接口。但你是否好奇过,这优雅的语法糖背后究竟是如何运作的?答案就隐藏在Python一个强大而底层的机制——descriptor protocol(描述符协
Python 描述符协议 @property
58 0
Python 描述符协议 __set_name__ 在类属性定义时的自动绑定逻辑
2026-05-21 00:13:41
描述符是 Python 中一个强大但常被误解的特性。其中的 setname 方法,允许描述符在类定义阶段就自动获知它被赋予的变量名,从而省去了手动传递字符串的麻烦,让代码更简洁、更健壮。 核心概念:什么是 setname? 在 Python 的类中,当你定义一个类属性,并将其实例化为一个描述符对象时
Python描述符 __set_name__ 类属性绑定
85 0