实现一个不可变的dict,数据只能由类初始化的时候通过参数传递,修改、添加都会抛出TypeError
解决方法
继承ABCs中的MultiMapping, 复写其中的部分方法即可。
代码
MultiMapping 源码:
Mapping 源码:
注意其中的self就是我们实例化的immutableDict类
分享快讯到朋友圈
领取专属 10元无门槛券
私享最新 技术干货