.:
In [69]: f = Foo()
In [70]: print(f)
__getitem__、__setitem__、__delitem...= dict()
def __getitem__(self, key):
print('__getitem__() ', key)
return self.my_dict.get...]: mdict['name'] = 'jack'
__setitem__() name jack
In [42]: mdict['name']
__getitem__() name
Out[42...[:] = [1,2,3]
__getitem__() called
slice(None, None, None) [1, 2, 3]
In [74]: mlist[:]
__getitem__()...3, 2, 1]
In [77]: mlist[0]
__getitem__() called
0
In [78]: mlist[0:1]
__getitem__() called
slice(0,