如何在Python中为部分日期建模?像是未知的年份或月的未知日期?
我希望能够捕获诸如Bob was born in 2000和的事实Bill's birthday is May 7th。 在这两个示例中,我们仅知道该人的生日的一部分。在一种情况下,我们只知道年份;在其他情况下,我们知道月份和日期,但不知道年份。 如何捕获此信息? 有关如何工作的一些示例: 想象一下像datetime这样的库,它允许字段中的None代表未知数。我可能有如下代码: date_a = date(2000, 5, None) date_b = date(2000, 6, None) difference = date_b - date_a assert difference.min.days == 1 assert difference.max.days == 60 # Or something close to 60. assert equal(date_a, date_b) == False date_c = date(2000, …