# test class with __getitem__, __setitem__, __delitem__ methodsclassC:def__getitem__(self,item):print('get',item)return'item'def__setitem__(self,item,value):print('set',item,value)def__delitem__(self,item):print('del',item)c=C()print(c[1])c[1]=2delc[3]