Python Language
Enum
Suche…
Bemerkungen
Aufzählungen wurden in Version 3.4 von Python hinzugefügt PEP 435 .
Erstellen einer Enumeration (Python 2.4 bis 3.3)
Enumerationen wurden von Python 3.4 bis Python 2.4 über Python 3.3 zurückportiert. Den enum34- Backport erhalten Sie von PyPI.
pip install enum34
Die Erstellung eines Enums ist identisch mit der Funktionsweise von 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
Iteration
Enumerationen sind wiederholbar:
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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow