فحص القيمة وحده لا يكشف نوع الناتج. [1] [2]
الخلاصة السريعة
ليس دائمًا؛ مع البت المجهول يعيد EJECT عددًا صحيحًا. [1] [2]
المثال
from enum import Flag, EJECT class Bits(Flag, boundary=EJECT): READ=1 WRITE=2 print(type(Bits(1)).__name__) print(type(Bits(9)).__name__) print(Bits(9))
النوع والقيمة
المصدر هنا يعيد القيمة الصحيحة عند فرع EJECT، ويقبل مسار إنشاء العضو هذا العدد. المخرجات Bits ثم int ثم 9. لم يزل البت 8 ليعطي 1؛ فقد الناتج صفة الراية. [1] [2]

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