AttributeError: объект 'module' (scipy) не имеет атрибута *** Почему возникает эта ошибка?
В scipy ошибка возникает довольно часто.
>>> import scipy
>>> scipy.integrate.trapz(gyroSeries, timeSeries)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'module' object has no attribute 'integrate'
>>>
Я выясню, как решить эту проблему, выполнив следующие действия:
>>>
>>> import scipy.integrate
>>> scipy.integrate.trapz(gyroSeries, timeSeries)
>>> 1.2
Мой вопрос:
Почему возникает ошибка?
Зачем это исправлять ошибку?
Ответы
Ответ 1
Скорее всего, потому что scipy - это библиотека (пакет), которая содержит модули и импортирует определенный модуль из библиотеки scipy, вам нужно указать ее и импортировать сам модуль. Поскольку это отдельный модуль (подпакет), как только вы его импортируете, его атрибуты доступны вам с помощью обычного scipy.module.attribute