Python Enum iteration: Looping over __members__.items()

Python Enum iteration: Looping over __members__.items()

Want to iterate over a Python Enum? __members__ returns a dict-like object, and it supports items():

from enum import Enum
class Days(Enum):
  SUN = 1
  MON = 2
  TUE = 3
  [etc]
for k, v in Days.__members__.items():
  print(f'{k}: {v}')

SUN: 1
MON: 2
TUE: 3
[etc]