Python enums
Op deze pagina:
Python Enums zijn leesbare namen die gebonden zijn aan een constante waarde.
from enum import Enum
class Weekdag(Enum):
MAANDAG = 1
DINSDAG = 2
WOENSDAG = 3
DONDERDAG = 4
VRIJDAG = 5
ZATERDAG = 6
ZONDAG = 7
print(Weekdag.MAANDAG)
# resultaat
Weekdag.MAANDAG
print(Weekdag(3))
# resultaat
Weekdag.WOENSDAG
print(list(Weekdag))
# resultaat
[<Weekdag.MAANDAG: 1>, <Weekdag.DINSDAG: 2>, <Weekdag.WOENSDAG: 3>, <Weekdag.DONDERDAG: 4>, <Weekdag.VRIJDAG: 5>, <Weekdag.ZATERDAG: 6>, <Weekdag.ZONDAG: 7>]
print(len(Weekdag))
# resultaat
7