__setitem__的功能的demo
时间: 2023-10-25 22:07:33 浏览: 85
tabcontrol_demo.zip_DEMO_tabcontrol_tabctrl_自绘 TABCTRL
5星 · 资源好评率100%
当您使用索引值或键对某个对象进行更新时,Python中的__setitem__方法就会被调用。以下是一个简单的演示示例:
```
class MyDict:
def __init__(self, mydict=None):
self.mydict = mydict or {}
def __setitem__(self, key, value):
self.mydict[key] = value
print(f"{key} set to {value}")
def __getitem__(self, key):
return self.mydict[key]
my_dict = MyDict()
my_dict["a"] = 1
my_dict["b"] = 2
print(my_dict["a"])
print(my_dict["b"])
```
在这个例子中,我们创建了一个自定义的字典类MyDict,其中__setitem__方法用于添加新的键值对,并且在添加完成后会打印出已经添加的内容。我们使用MyDict类来创建一个名为my_dict的字典实例,然后通过my_dict["a"] = 1和my_dict["b"] = 2来添加两个新的键值对。最后,我们使用print语句来打印出my_dict中的键"a"和"b"对应的值。
阅读全文