On 26/02/10 00:56, Oscar Carballal Prego wrote:
respecto a un campo con la fecha de nacimiento. El código es este:
def age(self):
diff = datetime.date.today() - self.birth_date
years = str(diff/365).split(' ')[0]
return years + ' años'
Yo lo he hecho siempre como Jesus Cea lo explica en el otro correo.
Pero lo que quería comentarte es que en programación la modularidad es muy
importante. Tener una función que calcula la edad y devuelve 'xy años' no es
"correcto". Crea por un lado la función que devuelva la edad (número entero) y
por otro, si la vas a usar mucho, la que devuelva información humana (cadena),
usando la primer función, naturalmente.
--
http://www.arnau-sanchez.com
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/