底层实现 共 3 篇文章

Python的descriptor协议与@property底层实现
2026-05-31 18:22:21
Python的descriptor协议与@property底层实现 Python中的@property装饰器能让我们将方法调用伪装成属性访问,简化接口。但你是否好奇过,这优雅的语法糖背后究竟是如何运作的?答案就隐藏在Python一个强大而底层的机制——descriptor protocol(描述符协
Python 描述符协议 @property
22 0
Python字典的底层实现:为什么Python3.7+字典是有序的
2026-05-04 10:18:11
Python字典的底层实现:为什么Python3.7+字典是有序的 在Python 3.7之前,字典是无序的,遍历字典的顺序取决于键的哈希值和碰撞情况。从Python 3.7开始,字典不仅变得有序,而且内存占用减少了20%25%。这一变化的核心在于底层实现从“稀疏数组”转变为“紧凑数组”。理解这一机
Python字典 底层实现 有序字典
54 0
Go语言interface值为nil但判断不等于nil的原因
2026-04-23 14:24:00
Go语言interface值为nil但判断不等于nil的原因 引言 Go语言中经常遇到一个令人困惑的现象:明明一个interface变量的值看起来是nil,但通过== nil判断时却返回false。这背后涉及到Go语言interface的内部实现机制。理解这一点对于编写健壮的Go代码至关重要。 基础
Go语言 interface nil判断
60 0