내가 좋아하는 사실을 캡처 할 수 싶어 Bob was born in 2000하고 Bill's birthday is May 7th.
두 예에서 우리는 그 사람의 생년월일 중 일부만을 알고 있습니다. 어떤 경우에는 연도 만 알고 있습니다. 다른 경우에는 월과 일을 알고 있지만 연도는 알 수 없습니다.
이 정보를 어떻게 캡처합니까?
이것이 어떻게 작동하는지 몇 가지 예 :
필드에 없음이 알 수없는 날짜를 허용 한 datetime과 같은 라이브러리를 상상해보십시오. 다음과 같은 코드가있을 수 있습니다.
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, 5, None)
assert equal(date_a, date_c) == Maybe
이것은 동작 방식의 예일뿐입니다. 나는 반드시이 정확한 행동을 원하지는 않습니다.