Achei que seria interessante usar um tipo date do próprio Python para armazenar a data. Assim ganhamos funcionalidades, como por exemplo rejeitar datas inválidas.
from datetime import date
class Data:
def __init__(self, dia, mes, ano):
self.data = date(ano, mes, dia)
def formatada(self):
print("{:02}/{:02}/{:04}".format(self.data.day, self.data.month, self.data.year))