我是python的新手。是否可以从可变键获取Enum键的值?

class Numbering(Enum):
 a=2
 b=3

key=b
print(Numbering.key)
#the result I want is 3

最佳答案

Python的Enum的许多简洁功能之一是按名称检索:

>>> print(Numbering[key])
Numbering.b
并为其值:
>>> print(Numbering[key].value)
3

10-06 06:14