TypeError: object is not callableTypeError: objeto não é chamável
Um objeto que não é uma função foi chamado com parênteses ().
O que causa este erro
Você usou parênteses em um objeto não-chamável. Isso ocorre quando uma variável oculta o nome de uma função (ex.: str = 'hello'; str(42)), ao acessar uma propriedade em vez de um método, ou ao sobrescrever acidentalmente uma função.
Como corrigir
Verifique se a variável não foi reatribuída de uma função para um valor. Renomeie variáveis que ocultam funções built-in. Use callable(obj) para verificar antes de chamar. Reinicie o interpretador se você tiver ocultado um built-in.
Exemplo
x = 5; x() # TypeError: 'int' object is not callableCódigos de Erro Relacionados
FloatingPointErrorFloatingPointError
Uma operação de ponto flutuante falhou. Raramente observado, a menos que fpectl esteja habilitado.
LookupErrorLookupError
Classe base para erros lançados quando uma chave ou índice não é encontrado (KeyError, IndexError).
IOErrorIOError
Uma operação de I/O falhou. IOError é um alias para OSError no Python 3.
FutureWarningFutureWarning
Um aviso sobre comportamento que será alterado em uma versão futura.
TabErrorTabError
A indentação usa uma mistura inconsistente de tabs e espaços.
NameErrorNameError: name não está definido
Um nome local ou global foi referenciado sem ter sido definido.