
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

Olá Walisson, tudo bem com você?
O erro de tipo, TypeError: CPF() takes no arguments está informando que a classe CPF não esperar receber argumentos (parâmetros). Esse erro pode estar relacionado com a declaração incorreta do método inicializador da classe CPF().
Peço que verifique a classe CPF presente no arquivo Cpf.py e confira como foi feita a declaração do método __init__. Uma divergência muito comum de acontecer é escrevermos __int__ (sem um i) no lugar de __init__, fazendo com que o método inicializador não seja reconhecido.
O método inicializador deverá estar conforme apresentado abaixo.
def __init__(self, documento):
documento = str(documento)
if self.cpf_eh_Valido(documento):
self.cpf = documento
else:
raise ValueError("CPF inválido!!")Após realizar a verificação do método inicializador, salve o arquivo Cpf.py e execute o arquivo main.py e verifique se obterá êxito. Caso tenha sucesso, basta dar continuidade na aula Validando um CPF a partir do minuto 7:18.
Caso o erro permaneça, peço que envie na resposta desta postagem o código completo presente no arquivo Cpf.py. Para compartilhar o código, clique no sétimo botão no topo da caixa de texto de nova mensagem do fórum ou pressione + + e cole seu código entre as crases que foram adicionadas.
Espero ter lhe ajudado. Em caso de dúvidas estou à disposição.
Não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.
Abraços e bons estudos!