1
resposta

Classe Datas

class Datas:

def __init__(self, dia, mes, ano):
    self.dia = dia
    self.mes = mes
    self.ano = ano

def formatada(self):
    print('{:02d}/{:02d}/{:4d}'.format(self.dia, self.mes, self.ano))
1 resposta

Guilherme, O python é uma linguagem que é pré compilada e por motivos de evitar problemas em runtime é bom se atentar a alguns fatores: Quando usar a função contrututora init e para não ocorrer o risco do interpretador confundir a variável privada usar _ na frente da variável

def __init__(self, dia, mes, ano):
    self._dia = dia
    self._mes = mes
    self._ano = ano

e quando for usar vai perceber que fica mais fácil de saber qual voce esta usando.

def formatada(self):
    print('{:02d}/{:02d}/{:4d}'.format(self._dia, self._mes, self._ano))