unexpected behavior with EnumMeta class
unexpected behavior with EnumMeta class Question: I defined an IntEnum for some weather codes and provided a metaclass. from enum import IntEnum, EnumMeta class WXCodeMeta(EnumMeta): def __iter__(self: type[IntEnum]) -> Iterator[tuple[str, int]]: for member in super().__iter__(): yield member.name, member.value def names(self: type[IntEnum]): return tuple(member.name for member in super().__iter__()) def values(self: type[IntEnum]): return tuple(member.value for member in …