Python Language
enum
Ricerca…
Osservazioni
Enum furono aggiunti a Python nella versione 3.4 di PEP 435 .
Creazione di un enum (Python 2.4 tramite 3.3)
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
Iterazione
Le enumerazioni sono iterabili:
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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow