1 class Brand:
2
3 def __init__(self,name):
4 self.name = name
5
6 def __getitem__(self, item):
7 print("获取key",item)
8 print(self.__dict__[item])
9
10 def __setitem__(self, key, value):
11 print("设置一个key",key)
12 self.__dict__[key] = value
13
14 def __delitem__(self, key):
15 print('del obj[key]时,我执行')
16 self.__dict__.pop(key)
17
18 def __delattr__(self, item):
19 print('del obj.key时,我执行')
20 self.__dict__.pop(item)
21
22
23
24 b = Brand("小猿圈")
25 b['slogan']="自学编程谁不爱小猿圈..."
26 b['website']="apeland.cn"
27
28 del b["website"]
29 b['name']='小猿圈Apeland..'
30
31 print(b.__dict__)