How can I extract a python enum subset without redefining it?
from enum import unique, Enum
@unique
class MyEnum(Enum):
ONE = 1
TWO = 2
THREE = 3
FOUR = 4
I would like to get an equivalent to MyDesiredSubset without having to define it again.
@unique
class MyDesiredSubset(Enum):
THREE = 3
FOUR = 4
So far I tried something like this, but MyTrySubset is broken and the code is ugly.
@unique
class MyTrySubset(Enum):
pass
for item in MyEnum:
setattr(MyTrySubset, item.name, item.value)
Any suggestions how to get MyDesiredSubset without redefining it?