Python Language
Enum
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