我有以下课程:
class autoArray2(numpy.ndarray):
def __new__(self, *args, **kwargs):
obj = numpy.array(*args, **kwargs)
return(obj)
def __setitem__(self, coords, value):
print("HERE")
但是,似乎array.__setitem__
正在调用而不是我指定的那个。
a = numpy.array([[1,2],[2,3]])
b = autoArray2(a)
a[0,0] = 1
“这里”没有打印出来。