المفتاح نفسه، والهوية قد تختلف. [1] [2]
الخلاصة السريعة
البناء العادي يستخدم الكاش، بينما no_cache ينتج كائنًا جديدًا. [1] [2]
المثال
from zoneinfo import ZoneInfo as Z
a=Z('UTC');b=Z('UTC')
c=Z.no_cache('UTC')
print(a is b)
print(a is c)المخرجان True ثم False. [1] [2]
ما الذي تقارنه is؟
نقارن الهوية، لا فرق التوقيت. توضح نسخة بايثون البديلة كاش البناء العادي. [1] [2]
مع تجاوز الكاش، ينتج كل استدعاء كائنًا جديدًا، حتى عند تكرار المفتاح نفسه. [1] [2]

حدود التجربة
لم نبطل الكاش أو نغيّر بيانات المناطق. يلزم توافر بيانات المنطقة؛ لا نستنتج حساب التواريخ من الهوية وحدها. [1] [2]
المراجع
- Python: zoneinfo
- CPython 3.12.14: _zoneinfo.py
- موضوع تك: لغة بايثون — مفردات
- موضوع تك: تطبيقات بايثون — مفردات
أُعدّ هذا المقال بمساعدة الذكاء الاصطناعي، وخضع لمراجعة ذاتية بالأداة نفسها. لا يُنسب إلى مراجع بشري أو خبير مستقل. منهجية المحتوى.
