Py学习  »  Ant  »  全部回复
回复总数  1
5 年前
回复了 Ant 创建的主题 » python中的board[x,y]`和board[x][y]`有区别吗?

这是因为它们使用的对象(在本例中是numpy数组)重载了 __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])