ستجد حلا: تعداد بيثون طباعة جميع الخيارات

تكمن المشكلة الرئيسية في استخدام التعداد في Python في صعوبة طباعة جميع خياراته. يتم تعريف التعدادات في وحدة نمطية ، لذلك تحتاج إلى استيرادها أولاً. بعد ذلك ، يمكنك استخدام اسم التعداد كمتغير للوصول إلى أعضائه:

من التعداد استيراد Enum

التعداد.اسم

for option in dir(enum):
    if not option.startswith('_'):
        print(option)

يتكرر الرمز عبر جميع الخيارات في وحدة التعداد. إذا لم يبدأ الخيار بشرطة سفلية ، فإنه يقوم بطباعة الخيار.

مكتبة Enum

مكتبة التعداد في بايثون هي مكتبة توفر مجموعة من الثوابت لتمثيل الأنواع التي تم تعدادها. يمكن استخدام التعدادات لتمثيل خيارات أو قيم أو حالات مختلفة ، ويمكن استخدامها بدلاً من ثوابت الأعداد الصحيحة.

تعد Enums مفيدة في تحديد الأنواع المخصصة التي يمكن استخدامها في التعليمات البرمجية الخاصة بك دون الحاجة إلى القلق بشأن التمثيل الرقمي الأساسي. على سبيل المثال ، يمكنك استخدام تعداد لتمثيل أنواع ملفات مختلفة أو إصدارات مختلفة من حزمة برامج.

لإنشاء تعداد في Python ، تحتاج أولاً إلى إنشاء فئة تحدد النوع الذي تم تعداده. يجب أن تحتوي الفئة على بعض الخصائص البسيطة: معرّف (على سبيل المثال ، "enumFileType") ، وقائمة بالقيم المحتملة (على سبيل المثال ، ["txt" ، "rtf" ، "doc"]) ، وطريقة تُرجع القيمة المقابلة (على سبيل المثال ، getFileType ()).

بمجرد إنشاء الفصل ، ستحتاج إلى إضافة مثيل من الفصل إلى التعليمات البرمجية الخاصة بك. للقيام بذلك ، تحتاج إلى استخدام الكلمة الأساسية enum متبوعة باسم الفصل الدراسي. على سبيل المثال ، إذا أردت إنشاء تعداد يسمى "enumFileType" وتخزين قيمه في متغيرين باسم "fileType1" و "fileType2" ، فاكتب:

enumFileType = {'txt': fileType1، 'rtf': fileType2}

التعدادات

التعداد هو نوع بيانات في بايثون يسمح لك بتخزين قائمة من القيم الفريدة. إنها تشبه المصفوفات ، لكن ليس لديها أي حد معين للحجم. يمكنك إنشاء تعداد باستخدام الكلمة الأساسية للتعداد.

تعداد اللون {أحمر ، أخضر ، أزرق}

يمكنك استخدام القيم في التعداد كما تفعل مع أي متغير آخر. على سبيل المثال ، يمكنك استخدامها في جملة شرطية أو كجزء من حلقة. يمكنك أيضًا تخصيص تعداد لمتغير باستخدام الكلمة الأساسية enum.

لون myColor = أزرق ؛

الوصول الآلي

هناك عدة طرق للحصول على وصول برمجي إلى البيانات في Python. إن أبسط طريقة هي استخدام الوحدة المدمجة urllib2. توفر هذه الوحدة واجهة بسيطة للوصول إلى عناوين URL والحصول على محتوياتها.

هناك طريقة أخرى للحصول على وصول برمجي إلى البيانات وهي استخدام طلبات المكتبة. توفر الطلبات واجهة أكثر شمولاً وقوة للعمل مع موارد الويب ، بما في ذلك الوصول إلى ملفات تعريف الارتباط وتنزيل الملفات وتقديم طلبات POST.

الوظائف ذات الصلة:

اترك تعليق