ميز اختبار القيمة عن البحث بالاسم. [1] [2]
الخلاصة السريعة
المثال
from enum import Enum
class Mark(Enum):
bud=4
leaf=9
print(4 in Mark)
print("bud" in Mark)
print("bud" in Mark.__members__)ماذا يفحص الاحتواء؟
المصدر يقبل العضو نفسه، ثم يجرب الإنشاء بالقيمة. قيم تعدادنا أعداد صحيحة؛ ينجح 4 ولا ينجح النص bud. خريطة __members__ مفاتيحها أسماء؛ لذا تنجح المقارنة الثالثة. [1] [2]

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