TypeError: object is not callableTypeError: object is not callable
Об'єкт, що не є функцією, було викликано з дужками ().
Що спричиняє цю помилку
Ви використали дужки на некалькованому об'єкті. Це трапляється, коли змінна перекриває ім'я функції (наприклад, str = 'hello'; str(42)), коли звертаються до властивості замість методу, або коли функцію випадково перезаписано.
Як виправити
Перевірте, що змінну не було перепризначено з функції на значення. Перейменуйте змінні, що перекривають вбудовані функції. Використовуйте callable(obj) для перевірки перед викликом. Перезапустіть інтерпретатор, якщо перекрито вбудовану функцію.
Приклад
x = 5; x() # TypeError: 'int' object is not callableПов'язані коди помилок
FloatingPointErrorFloatingPointError
Операція з плаваючою крапкою завершилась помилкою. Рідко зустрічається, якщо не увімкнено fpectl.
LookupErrorLookupError
Базовий клас для помилок при невдалому пошуку ключа або індексу (KeyError, IndexError).
IOErrorIOError
Операція введення-виведення завершилась помилкою. У Python 3 IOError є псевдонімом для OSError.
FutureWarningFutureWarning
Попередження про поведінку, яка зміниться в майбутній версії.
TabErrorTabError
У відступах використовується непослідовне змішування табуляцій і пробілів.
NameErrorNameError: ім'я не визначено
Відбулося звернення до локального або глобального імені, яке не було визначено.