cpf
from validate_docbr import CPF
class ValidarCpf:
def __init__(self, documento):
if self.validacpf(documento):
self.documento = documento
else:
raise ValueError("CPF inválido!!")
def __str__(self):
return "O CPF {} é válido !!".format(self.mask_cpf())
def validacpf(self, documento):
if len(documento) == 11:
validador = CPF()
return validador.validate(documento)
else:
raise ValueError("Quantidade de digitos inválido")
def mask_cpf(self):
mask = CPF()
return mask.mask(self.documento)
main
from cpf import ValidarCpf
cpf = "51890577200" objeto_cpf = ValidarCpf(cpf) print(objeto_cpf)