Boa noite Pessoal,
Estou acompanhando as aulas seguindo os passos do professor, porém esbarrei em um erro que ainda não encontrei o motivo. Quando importo o pacote validate_docbr e rodo a variavel cpf_um me é apontado um monte de erros, ao retornar o código ao passo anterior roda sem problemas, segue abaixo o codigo:
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 invalido !!")
def cpf_e_valido(self, cpf):
if len(cpf) == 11:
return True # deixado esse Return apenas para rodar o codigo
#validador = CPF()
#return validador.validate(cpf)
else:
raise ValueError('Quantidade de digitos errada !!')
def format_cpf(self):
#mascara = CPF()
#return mascara.mask(self.cpf)
fatia_um = self.cpf[:3] # deixado dessa forma para rodar o codigo
fatia_dois = self.cpf[3:6]
fatia_tres = self.cpf[6:9]
fatia_quatro = self.cpf[9:]
return(
"{}.{}.{}-{}".format(fatia_um, fatia_dois, fatia_tres, fatia_quatro)
)
def __str__(self):
return self.format_cpf()
obs : deixei comentado as linhas que estão dando erro.