1
resposta

meu datas.py

class Data:

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

    def formatada(self):
        print("{}/{}/{}".format(self.dia, self.mes, self.ano))



from datas import Data
d = Data(21,11,2007)
d.formatada()
1 resposta

Cara, eu fiz bem parecido, só que por facilitação eu optei por não usar o .format(), o meu ficou assim:

class Data:

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

    def formatada(self):
        print(self.dia, self.mes, self.ano, sep="/")

E pro console vai o mesmo codigo que o seu mesmo:

from datas import Data
d = Data(21,11,2007)
d.formatada()