enum

Python enum moduli

❮ Python o‘rnatilgan modullari


Misol

Enumeratsiya (enum) aniqlang va uning a’zolariga murojaat qiling:

from enum import Enum class Color(Enum):   RED = 1   GREEN = 2   BLUE = 3 print(Color.RED.name) print(Color.RED.value)
O‘zingiz sinab ko‘ring »

Ta’rif va qo‘llanilishi

enum moduli enumeratsiyalarni qo‘llab-quvvatlaydi — ular noyob, o‘zgarmas qiymatlarga bog‘langan ramziy nomlar to‘plamidir.

Undan o‘qilishi oson konstantalarni aniqlash, identiklik bo‘yicha solishtirish va nomlangan qiymatlar bo‘ylab qulay iteratsiya qilish uchun foydalaning.


A’zolar

A’zo Tavsif
auto()Enum a’zolariga o‘sib boruvchi qiymatlarni avtomatik tayinlaydi.
EnumOddiy enumeratsiyalar yaratish uchun asosiy sinf.
EnumTypeEnum va Flag tiplari uchun metasinf (metaclass).
FlagBitli amallarni qo‘llab-quvvatlaydigan bayroq (flag) enumeratsiyalari uchun asosiy sinf.
FlagBoundaryNoto‘g‘ri/birlashtirilgan Flag qiymatlarining xatti-harakatini boshqaradi.
IntEnumA’zolari bir vaqtda int ham bo‘lgan (va bo‘lishi shart) Enum.
IntFlagA’zolari bir vaqtda int ham bo‘lgan Flag.
StrEnumA’zolari bir vaqtda string ham bo‘lgan Enum.
unique()Enumeratsiyaning barcha qiymatlari noyob bo‘lishini ta’minlaydigan dekorator.

❮ Python o‘rnatilgan modullari

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!