Представьте себе, что у одного есть два класса, производных от Enum
, например
class Color(Enum):
blue = 'blue'
red = 'red'
class Properties(Enum):
height = 'h'
weight = 'w'
colors = Color
Каков наилучший способ (возможно, рекурсивно) перебирать все Enum-метки вложенного Enum, например Properties
, включая те из Enum
-членов, как Properties.colors
в приведенном выше примере (т.е. включая Color.blue
и Color.red
)? Проверка типа значения?