আমি তথ্য ক্যাপচার করতে সক্ষম হতে চান 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
এটি কীভাবে আচরণ করে তার উদাহরণ এটি। অগত্যা আমি এই সুনির্দিষ্ট আচরণটি চাই না।