案例一:
class Text__getitem__():
def __init__(self):
pass
def __len__(self):
return 3
def __getitem__(self, key):
if key < 0 or key >= 3:
raise IndexError
if key == 1:
return "abc"
elif key == 2:
return "bcd"
else:
return "nonono"
obj = Text__getitem__()
len(obj)
输出:
3