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))
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))
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))