اختر التمثيل المناسب لنطاق السنة. [1] [2]
الخلاصة السريعة
المثال
نطلب فبراير السنة 0؛ الاثنين أولًا: 0. [1] [2]
from calendar import Calendar
c=Calendar(firstweekday=0)
print(next(c.itermonthdays3(0,2)))
try:print(next(c.itermonthdates(0,2)))
except ValueError:print("ValueError")الثلاثية والتاريخ
أول ثلاثية من itermonthdays3 هي (0,1,31). [1] [2]
طلب أول عنصر من itermonthdates يرفع ValueError. [1] [2]
الثلاثية أعداد؛ itermonthdates ينشئ كائنات date. [1] [2]
ترتيب الثلاثية: السنة، الشهر، اليوم. [1] [2]
النتيجة: (0,1,31) ثم ValueError. [1] [2]

التحكم والنطاق
فحص 3.12.14؛ تحكم السنة 2000 يعطي 2000-01-31. [1] [2]
نستعمل الشهر وبداية الأسبوع نفسيهما؛ لا تحول الثلاثية إلى كائن date لمجرد نجاح توليدها. [1] [2]
المراجع
- Python 3.12: itermonthdates
- CPython 3.12.14: calendar iterators
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
