您正在打印枚举 对象 。
.value如果只想打印该属性,请使用该属性:
print(D.x.value)
请参阅 对枚举成员及其属性 的
编程访问权限
部分:
如果您有枚举成员并需要其名称或值:
>>>>>> member = Color.red>>> member.name'red'>>> member.value1
__str__如果只需要提供自定义字符串表示形式,则可以向枚举添加方法:
class D(Enum): def __str__(self): return str(self.value) x = 1 y = 2
演示:
>>> from enum import Enum>>> class D(Enum):... def __str__(self):... return str(self.value)... x = 1... y = 2... >>> D.x<D.x: 1>>>> print(D.x)1



