_formatos = {
'amd': '{d.aghnio}-{d.mes}-{d.dia}',
'mda': '{d.mes}/{d.dia}/{d.aghnio}',
'dma': '{d.dia}/{d.mes}/{d.aghnio}'
}
class Fecha:
def __init__(self, agnhio, mes, dia):
self.aghnio = agnhio
self.mes = mes
self.dia = dia
def __format__(self, codigo_formato):
if codigo_formato == '':
codigo_formato = 'amd'
formato = _formatos[codigo_formato]
return formato.format(d=self)
fecha = Fecha(2018, 11, 30)
print(format(fecha))
print(format(fecha, 'mda'))
print('La fecha es {:amd}'.format(fecha))
print('La fecha es {:mda}'.format(fecha))
Comments
0 B
|👍
/👎