Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
wiki2:python3 [2021/12/20 09:45] alfred [Notes on co-routines] |
wiki2:python3 [2022/10/12 19:03] (actual) |
||
|---|---|---|---|
| Línea 427: | Línea 427: | ||
| </code> | </code> | ||
| - | ==== Enums ==== | + | ===== Enums ===== |
| <code python> | <code python> | ||
| + | from enum import Enum | ||
| + | |||
| class Numbers(Enum): | class Numbers(Enum): | ||
| ONE = 1 | ONE = 1 | ||
| TWO = 2 | TWO = 2 | ||
| - | THREE = 1 | ||
| - | number = Numbers(2) | + | number = Numbers(2) # <Numbers.TWO: 2> |
| - | number1 = Numbers["ONE"] | + | number1 = Numbers["ONE"] # <Numbers.TWO: 2> |
| - | members = [n for n in Numbers] | + | members = [n for n in Numbers] # [<Numbers.ONE: 1>, <Numbers.TWO: 2>] |
| + | values = [n.value for n in Numbers] # [1, 2] | ||
| </code> | </code> | ||
| + | |||
| + | ==== Links ==== | ||
| + | |||
| + | * https://realpython.com/python-enum/ | ||
| + | |||
| ===== Python type checking ===== | ===== Python type checking ===== | ||