我有一个枚举类,用来存储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>