Описание тега attributeerror

Используйте это с вопросами, связанными с исключением Python ʻAttributeError`. При использовании этого тега также используйте более общий тег "Python".

Объяснение

В Python AttributeError возникает, когда:

... ссылка на атрибут или присвоение не выполняется.

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


пример

Например, пытаясь сделать:

import math
math.cuberoot(27)

поднимает AttributeError похожий на:

Traceback (most recent call last):
  File "<pyshell#8>", line 1, in <module>
    math.cuberoot(27)
AttributeError: 'module' object has no attribute 'cuberoot'

поскольку math модуль не определяет функцию с именем cuberoot.


Документация

Дополнительные сведения см. В документации Python по ссылкам на атрибуты.