我有一个脚本可以查看生日列表,然后计算年龄。有的生日有年、月、日,有的只有月、日。
对于那些有岁月的人,我有dob = date(year, month, day)
但对于没有年份的人来说,存储日期的适当约定是什么,因为date()需要年份参数?
现在我说每个没有出生年份的人都出生在1500年(这样我至少可以在以后轻松识别他们),但这显然是一个愚蠢的解决方案。
如果没有year;不要使用datetime.date类。date一定有year。date如果存在的话,可以在每次需要时动态计算字段year,和/或self.date在自定义对象上创建属性,以便在将其用于没有年份的对象时引发错误。
| 归档时间: |
|
| 查看次数: |
2715 次 |
| 最近记录: |