【发布时间】:2014-12-22 01:04:35
【问题描述】:
假设我有一个枚举器,是否可以获得以下属性?所以如果我有today=Days.Sunday,我能做类似tomorrow=today.next()的事情吗?
示例:
class Days(Enum):
Sunday = 'S'
Monday = 'M'
...
Saturday = 'Sa'
我知道我可以使用元组(如下所示)来做类似tomorrow=today[1] 的事情,但我希望有一些内置的或更优雅的东西。
class Days(Enum):
Sunday = ('S','Monday')
Monday = ('M','Tuesday')
...
Saturday = ('Sa','Sunday')
【问题讨论】:
-
创建某种迭代器?
-
谢谢@PadraicCunningham,这会比我的元组解决方案更有效吗?我更喜欢你的,我只是好奇它是否会节省内存或运行时间:)
标签: python python-3.x enums enumeration