from validate_docbr import CPF
class Cpf:
def __init__(self, documento):
documento = str(documento)
if self.cpf_e_valido(documento):
self.cpf = documento
else:
raise ValueError ("CPF inválido!!!")
def cpf_e_valido(self, cpf):
if len(cpf) == 11:
validador = CPF()
return validador.validate(cpf)
else:
return ValueError("Quantidade de digitos errada!!!")
def format_cpf(self):
mascara = CPF()
return mascara.mask(self.cpf)
def __str__(self):
return self.format_cpf()
E a o objeto esta assim:
from cpf import Cpf
cpf_um = Cpf("41252032422")
print(cpf_um)
No caso ja terminei a primeira parte do curso, "Validando CPF e acessando PYPI"
porém ao voltar para o segundo modulo, o import não funciona mais. Criei um outro usuário no meu pc pra tentar fazer tudo do zero, baixando tudo de novo, mas o problema com o modulo CPF continua.