【发布时间】:2020-03-18 15:43:36
【问题描述】:
我有一个存储 4 个季节的枚举类,并且希望能够移动到下一个季节。当我到达终点(秋季)时,我希望它回到第一个(冬季)。有没有一种简单的方法可以做到这一点,或者我最好只使用列表或其他结构。我在网上找到的一些答案似乎有点矫枉过正,所以我很好奇使用枚举是否值得。
from enum import Enum, auto
class Season(Enum):
WINTER = auto()
SPRING = auto()
SUMMER = auto()
FALL = auto()
>>> season = Season.SUMMER
>>> season.next()
<Season.FALL: 4>
>>> season.next()
<Season.WINTER: 1>
【问题讨论】:
标签: python-3.x loops enums