用于循环PYTHON的数组numpy面向对象编程



我正在学习数组的oop,并对数组进行以下程序计数,但该实例不是循环的迭代

import numpy as np
class arr():

def __init__(self):
self.arr1 = np.array([[1, 2, 3], [4, 5, 6],[7, 8, 9]])
self.arr1 = self.arr1.reshape(-1)

def cont(self):
c = 0
for i in self.arr1:
if self.arr1[i] > 6:
c += 1
return c
rp = arr()
print(rp.cont)

rp = arr() print(rp.cont)更改为

rp = arr()
print(rp.cont())