Python:没有年份的约会

时间:2014-12-02 00:09:49

标签: python date

我有一个脚本,查看生日列表,然后计算年龄。有些生日有年,月,日,有些只有月,日。

对于有年份的人,我有dob = date(year, month, day)

但对于没有年数的人来说,存储日期的适当惯例是什么,因为date()需要一年的参数?

现在我说没有出生年的每个人都出生在1500年(所以我至少可以在以后轻松识别它们),但这显然是一个愚蠢的解决方案。

1 个答案:

答案 0 :(得分:2)

如果没有year;不要使用datetime.date课程。 date必须year。如果存在date,则每次需要时动态计算year字段,和/或在自定义对象上设置self.date属性,如果用于没有对象,则引发错误一年。