首页
文章列表
标签墙
返回找工具啦
属性访问
共 3 篇文章
Python的descriptor协议与@property底层实现
2026-05-31 18:22:21
Python的descriptor协议与@property底层实现 Python中的@property装饰器能让我们将方法调用伪装成属性访问,简化接口。但你是否好奇过,这优雅的语法糖背后究竟是如何运作的?答案就隐藏在Python一个强大而底层的机制——descriptor protocol(描述符协
Python
描述符协议
@property
58
0
Python __slots__为什么能减少内存占用并加速属性访问
2026-04-28 01:25:43
Python 默认的对象创建方式虽然灵活,但在处理数百万甚至上亿个小对象时,会消耗巨大的内存资源并拖慢运行速度。这是由于 Python 默认为每个对象分配了一个字典来存储属性。通过使用 slots,我们可以显著优化这两个方面。 1. 理解默认内存开销 在 Python 中,当你定义一个类并实例化时,
Python
内存优化
性能优化
123
0
Python 数据类Dataclass与Namedtuple的性能对比
2026-04-02 00:08:17
Python 数据类Dataclass与Namedtuple的性能对比 在Python中,dataclass(数据类)和namedtuple(具名元组)都是用来创建轻量级、不可变或可变的数据容器的常用工具。它们都能替代手写 init、repr 等方法的传统类,提升代码简洁性。但在实际项目中,如何选择
Python
数据类
Namedtuple
132
0