__setitem__ Python · 特殊方法
让对象可以用中括号 [] 按下标赋值。
怎么用
def __setitem__(self, 键, 值):
小例子
class 记分板:
def __init__(self):
self.d = {}
def __setitem__(self, k, v):
self.d[k] = v
b = 记分板()
b['甲'] = 90
print(b.d)
运行结果
{'甲': 90}
官方文档:https://docs.python.org/zh-cn/3/reference/datamodel.html#object.__setitem__
在代码里遇到不认识的词?打开代码点读机,点一下就懂 → ← Python全部词条