这是因为它们使用的对象(在本例中是numpy数组)重载了 __getitem__ 方法。请看这个玩具示例:
__getitem__
class MyArray: def __init__(self, arr): self.arr = arr def __getitem__(self, t): return self.arr[t[0]][t[1]] myarr = MyArray([[1,1,1], [1,2,2], [1,2,2]]) print(myarr[0,1])