Os CPFs a serem validados não passam no valida_cpf.validate(documento), sendo assim, nenhum aparece como "CPF salvo", nem mesmo o objeto_cpf_tres que tem 11 caracteres e é uma string.
Classe
from validate_docbr import CPF
class ValidaCpf:
def __init__(self, documento):
self.analisa_cpf(str(documento))
def analisa_cpf(self, documento):
if len(documento) == 11:
valida_cpf = CPF()
if valida_cpf.validate(documento):
self.cpf = documento
print('CPF salvo')
else:
print('CPF inserido não é valido')
else:
print('Número de digitos incorreto')
Main:
from cpf import ValidaCpf
cpf_um = 1235436791
cpf_dois = 12354367912
cpf_tres = '12354367912'
objeto_cpf_um = ValidaCpf(cpf_um )
objeto_cpf_dois = ValidaCpf(cpf_dois )
objeto_cpf_tres = ValidaCpf(cpf_tres )
Resposta:
Número de digitos incorreto
CPF inserido não é valido
CPF inserido não é valido