Python Language
Enum
Szukaj…
Uwagi
Wyliczenia zostały dodane do Python w wersji 3.4 przez PEP 435 .
Tworzenie wyliczenia (Python 2.4 do 3.3)
Wyliczenia zostały przeniesione z Python 3.4 do Python 2.4 do Python 3.3. Możesz uzyskać to backport enum34 z PyPI.
pip install enum34
Tworzenie wyliczenia jest identyczne jak w Pythonie 3.4+
from enum import Enum
class Color(Enum):
red = 1
green = 2
blue = 3
print(Color.red) # Color.red
print(Color(1)) # Color.red
print(Color['red']) # Color.red
Iteracja
Wyliczenia są iterowalne:
class Color(Enum):
red = 1
green = 2
blue = 3
[c for c in Color] # [<Color.red: 1>, <Color.green: 2>, <Color.blue: 3>]
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow