मैं जैसे तथ्यों पर कब्जा करने में सक्षम होना चाहते Bob was born in 2000और Bill's birthday is May 7th।
दोनों उदाहरणों में हम व्यक्ति की जन्मतिथि का केवल एक हिस्सा जानते हैं। एक मामले में हम केवल वर्ष जानते हैं; दूसरे मामले में हम महीने और दिन को जानते हैं, लेकिन साल को नहीं।
मैं इस जानकारी को कैसे कैप्चर करूं?
यह कैसे काम कर सकता है इसके कुछ उदाहरण:
एक लाइब्रेरी की तरह डेटाइम की कल्पना करें जिसने अज्ञात क्षेत्रों का प्रतिनिधित्व करने की अनुमति नहीं दी। मेरे पास निम्नलिखित की तरह कोड हो सकता है:
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
यह केवल एक उदाहरण है कि यह कैसे व्यवहार कर सकता है। मैं जरूरी नहीं कि यह सटीक व्यवहार चाहता हूँ।