7
可以说我有一个枚举器,是否有可能获得随后的属性?因此,如果我有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')
创建某种迭代器? – 2014-10-26 20:45:28
感谢@PadraicCunningham,会比我的元组解决方案更高效吗?我更喜欢你,我只是好奇,如果它会节省内存或运行时间:) – Parker 2014-10-26 22:07:39