On Wednesday, April 13, 2016 at 3:43:41 PM UTC+5:30, Antoon Pardon wrote: > I have been looking at the enum documentation and it > seems enums are missing two features I rather find > important. > > 1) Given an Enum value, someway to get the next/previous > one > > 2) Given two Enum values, iterate over the values between > them. > > Did I miss those in the documentation or are they really > missing?
Given the eg in the docs: from enum import Enum class Color(Enum): red = 1 blue = 2 green = 3 >>> Color(Color.red.value+1) <Color.blue: 2> >>> for i in range(Color.red.value,Color.green.value+1): ... print (Color(i)) ... Color.red Color.blue Color.green If you say that is clunky I wont argue :-) -- https://mail.python.org/mailman/listinfo/python-list