__getitem__:
__getitem__拦截索引运算符:当实例X出现在X【i】这样的索引运算中时,Python会调用这个实例继承的__getitem__方法(如果有的话)把X作为第一个参数传递,并且方括号内的索引值传给第二个参数
>>> class indexer:
def __getitem__(sekf,index):
return index**2
>>> x=indexer()
>>> x[2]
4
__getitem__拦截索引运算符:当实例X出现在X【i】这样的索引运算中时,Python会调用这个实例继承的__getitem__方法(如果有的话)把X作为第一个参数传递,并且方括号内的索引值传给第二个参数
>>> class indexer:
def __getitem__(sekf,index):
return index**2
>>> x=indexer()
>>> x[2]
4