class Cpf: def init(self, documento): documento = str(documento)
Comentário: Observei que ao instanciar um objeto numa classe, o primeiro método a ser executado é o construtor (init). Portanto, se quisermos instanciar cpf do tipo inteiro e iniciados por zero, ocorrerá o seguinte erro: " SyntaxError: leading zeros in decimal integer literals are not permitted; use an 0o prefix for octal integers ". Isso se dá em razão da ordem de execução do código: sempre de cima pra baixo. Logo, não é possível fazer: documento = str(documento) antes de: def init(self, documento):
Nos exercícios da plataforma conseguimos fazer a formatação dos dados de entrada para string, mas não é possível fazer isso antes do construtor ser acionado, portanto me pego preso nisso.