TypeError: объект 'numpy.ndarray' не вызывается в цикле Python - PullRequest
2 голосов
/ 12 марта 2019

Я пытаюсь вызвать метод несколько раз с использованием цикла 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)

Любая помощь с этим будет очень ценна!

Ответы [ 2 ]

1 голос
/ 12 марта 2019

В вашем цикле for при назначении method1 = price.dot(result) method1 теперь является numpy.ndarray, а на следующей итерации цикла он больше не вызывается

0 голосов
/ 12 марта 2019

Вы должны быть в состоянии циклически перебирать массив с этим.Просто интересно, у вас нет пробела между 'method' и '1' в вашем коде, не так ли?Потому что там не должно быть места ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...