Python Language Creazione di un enum (Python 2.4 tramite 3.3)


Esempio

Le enumerazioni sono state trasferite da Python 3.4 a Python 2.4 tramite Python 3.3. È possibile ottenere questo l'enum34 backport dal PyPI.

pip install enum34

La creazione di un enum è identica a come funziona 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