فرّق بين الأسماء والأعضاء. [1] [2]
الخلاصة السريعة
في Enum العادي، الاسم اللاحق بالقيمة نفسها يصبح اسمًا مستعارًا للعضو الأول. [1] [2]
المثال
from enum import Enum
class Mark(Enum):
START=4
ALSO=4
END=9
print(Mark.ALSO is Mark.START)
print([m.name for m in Mark])
print(list(Mark.__members__))
print(Mark(4).name)المخرجات: True، ثم ['START','END']، ثم ['START','ALSO','END']، ثم START. [1] [2]
قائمة الأسماء
التكرار لا يحذف ALSO؛ مفاتيح الخريطة تحصر الأسماء. [1] [2]
الاسم المعاد
البحث بالقيمة يعيد العضو المشترك واسمه؛ لا يسترجع ALSO. [1] [2]

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