1
resposta

ERRO: TypeError: Conta() takes no arguments

Estou tentando criar o obejto no python Console porém quando eu tento criar a referência

conta = Conta(123, "Nico", 55.0,1000.0)

surge o seguinte erro no console, alguém sabe dizer do que se trata?


Traceback (most recent call last):
  File "C:\Users\louis\AppData\Local\Programs\Python\Python310\lib\code.py", line 90, in runcode
    exec(code, self.locals)
  File "<input>", line 1, in <module>
TypeError: Conta() takes no arguments
1 resposta

Olá Lucas, tudo bem com você?

O erro de tipo (TypeError) pode estar relacionado com a declaração do método inicializador da classe conta, o Python não está reconhecendo a declaração dele, assim está considerando que a classe não possui nenhum atributo.

Peço que confira os seguintes pontos.

  • Verifique se o método inicializador foi declarado corretamente, é muito comum ele ser declarado como __int__ (com apenas um i) no lugar de __init__ (com dois i), o correto é __init__.
  • Verifique se foi realizada a declaração dos atributos no método inicializador. Como no exemplo abaixo. def __init__(self, numero, nome, saldo, limite):

Verifique os pontos acima, se for realizado alguma mudança salve execute novamente o código no terminal.

Caso o erro continue, peço que envie o código completo, para que eu possa realizar os testes e auxiliá-lo de forma assertiva. Para enviar um código no fórum, basta seguir os passos abaixo.

  • Selecione e copie o código que será compartilhado no fórum.
  • Abra a postagem do fórum que será enviada o código.
  • Nas ferramentas do campo O que você acha disso? clique na sétima ferramenta de nome Inserir bloco de código ou pressione ctrl + alt + c.
  • Cole o código que será enviado
  • Clique em Responder.

Início da transcrição. Gif, nesse gif o usuário inicia com o painel de codificação do Pycharm, seleciona o código presente neste painel, clica com o botão direito no código selecionado, logo após clia em copy, logo após abre a página do fórum alura no campo “o que você acha disso?” Ao final da página, clica no botão Inserir bloco de código, sétimo da esquerda para a direita, nesse momento é inserido 6 crases o usuário cola o código entre elas. Final da transcrição

Lembre-se que pode contar sempre com o fórum Alura, seja para compartilhar o seu desenvolvimento ou para tirar suas dúvidas.

Fico à disposição.

Abraços e bons estudos.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!