Python 字典中 `dict_[new_key] = new_value` 是怎么实现的?有相关特殊(魔术)方法?

RDpWTeHM
  • 84

Python 字典中 dict_[new_key] = new_value 是怎么实现的?有相关特殊(魔术)方法?

是否有特殊方法(又称魔术方法)支持这种语法的实现?

也可以从 Python (CPython)源码的角度解释(如果需要的话)。

回复
阅读 876
2 个回答
✓ 已被采纳
__setitem__(self,name,value)

地址

我没记错的话应该是在赋值的时候调用了__setitem__这个魔法方法
之前我看了流畅的python这本书 如果想了解这方面的知识建议你也可以看看

宣传栏