Python Language
Enumerar
Buscar..
Observaciones
Las enumeraciones se agregaron a Python en la versión 3.4 por PEP 435 .
Creación de una enumeración (Python 2.4 a 3.3)
Las enumeraciones se han cargado de Python 3.4 a Python 2.4 a través de Python 3.3. Puede obtener este backport enum34 desde PyPI.
pip install enum34
La creación de una enumeración es idéntica a cómo funciona en 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
Iteración
Las enumeraciones son iterables:
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
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow