TypeError:for循环Python中无法调用'numpy.ndarray'对象

时间:2019-03-11 21:20:55

标签: python numpy for-loop

我尝试使用for循环多次调用一个方法,但是更改每次迭代将传递到方法(i)中的变量(method1)的值。我计划在for循环中执行此操作,但会不断收到错误:

  

TypeError:“ numpy.ndarray”对象不可调用

我已经看过其他类似的问题,但是似乎没有一个可以解决我的问题或提供一种仍然可以按我希望的方式调用该方法的方法。

array = np.array([1, 63, 96, 122, 35, 52, 67, 0.01])

for i in array:
    result = method1(collection, data, i)
    method1= price.dot(result)

对此有任何帮助!

1 个答案:

答案 0 :(得分:1)

在for循环中分配 method1 = price.dot(result) method1现在为numpy.ndarray,在循环的下一次迭代中,该调用不再可用