不可变对象 共 2 篇文章

Python dataclass 的 frozen=True 为什么不能真正实现不可变对象
2026-05-21 03:18:05
Python dataclass 的 frozen=True 为什么不能真正实现不可变对象 使用 dataclass 时,很多人会加上 frozen=True 参数,期望创建一个不可变对象(即创建后其属性值不能再被修改)。但经过测试,你会发现事情并非如此简单。本文将解释 frozen=True 的真
Pythondataclass frozen=True 不可变对象
68 0
JavaScript Object.freeze深层冻结对象的递归实现
2026-04-20 07:23:07
JavaScript Object.freeze深层冻结对象的递归实现 在JavaScript开发中,使用 Object.freeze 可以防止对象被修改。然而,Object.freeze 只能进行“浅层冻结”:它只会冻结对象自身的属性,如果某个属性的值是另一个对象(嵌套对象),那个内部对象仍然是可
JS 深层冻结 递归
63 0