Zoeken…


Opmerkingen

Enums werden toegevoegd aan Python in versie 3.4 door PEP 435 .

Een opsomming maken (Python 2.4 tot en met 3.3)

Enums zijn teruggevoerd van Python 3.4 naar Python 2.4 tot en met Python 3.3. Je kunt dit de enum34- backport krijgen van PyPI.

pip install enum34

Het maken van een opsomming is identiek aan hoe het werkt in Python 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  

herhaling

Enums zijn iterable:

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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow