Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

TypeError: 'set' object is not callable

Bom dia

Executei o mesmo código da aula mas é retornado um erro.

meu_texto = 'Texto para entrada em uma coleção'
meu_texto.split()
set(meu_texto.split())

TypeError                                 Traceback (most recent call last)
<ipython-input-56-63a8f8dbc470> in <module>()
----> 1 set(meu_texto.split())

TypeError: 'set' object is not callable

Vi um post no stack overlow sobre o erro, mas durante a aula o erro não ocorre.

2 respostas
solução!

Olá Marcos.

Acredito que em algum momento no código você acabou sobrescrevendo a função set e dessa maneira a função Built-in set deixou de existir.

Algo como nesse exemplo que encontrei no stackoverflow.

set = set([1,2,3,4,5])
my_set = set([2,3,4,5,6])

Para resolver isso, recomendo que você reinicie seu ambiente de execução para o set voltar para o objeto original.

E se mesmo assim o erro persistir recomendo que você busque no seu código alguma instrução que esteja sobrescrevendo o set.

Exemplo: set = #Alguma coisa

Espero ter ajudado, qualquer duvida não hesite em perguntar.

Bons Estudos.

Não encontrei a sobrescrita, mas executanto o código do início o erro não ocorreu.

Obrigado!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software