示例1.
class animal:
def __init__(self, animal_list):
self.animals_name = animal_list
def __getitem__(self, index):
return self.animals_name[index]
ani = animal(["dog", "cat", "fish"])
print(ani[0]) # 打印‘dog’ 0传给index
for item in ani:
print(item) #相当于打印ani数组
打印结果:
dog
dog
cat
fish
示例2.
...
for i, item in enumerate(dataloader):
print(i)
print(item) #自动调用__getitem()__ 打印其return内容