【发布时间】:2018-03-25 22:47:49
【问题描述】:
我目前正在使用以下类型的枚举:
class System(Enum):
FIRST = 1
SECOND = 2
现在我希望能够做到以下几点:
a = System.FIRST
url = a.getSystemURL()
枚举成员FIRST和SECOND的url当然是不同的。
我可以创建一个字典,其中枚举成员作为键,url 作为值,但这并不能保证如果我以后添加一个枚举成员,我会记得添加相应的字典条目。
是否有一种简洁的方法可以为枚举成员提供具有多个值的枚举?并命名这些不同的值?
类似这样的:
class System(Enum):
Values = (Value, url, something)
FIRST = 1, 'https://www.example.com', 42
SECOND = 2, 'https://www.test.com', 13
【问题讨论】:
标签: python python-3.x enums type-conversion enumeration