如何在不重新定义的情况下提取 python 枚举子集?
from enum import unique, Enum
@unique
class MyEnum(Enum):
ONE = 1
TWO = 2
THREE = 3
FOUR = 4
我想获得相当于而MyDesiredSubset无需再次定义它。
@unique
class MyDesiredSubset(Enum):
THREE = 3
FOUR = 4
到目前为止,我尝试过这样的事情,但MyTrySubset被破坏了,代码也很丑陋。
@unique
class MyTrySubset(Enum):
pass
for item in MyEnum:
setattr(MyTrySubset, item.name, item.value)
任何建议如何在MyDesiredSubset不重新定义的情况下获得?
12345678_0001
相关分类