Month = Enum('Month', ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec')) for name, member in Month.__members__.items(): print(name, '=>', member, ',', member.value)
这里用到的Month其实不是非得一样,我改成
s = Enum('r', ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec')) for name, member in s.__members__.items(): print(name, '=>', member, ',', member.value)
然后,看
from enum import Enum, unique @unique class Weekday(Enum): Sun = 0 Mon = 1 Tue = 2 Wed = 3 Thu = 4 Fri = 5 Sat = 6 for name, member in Weekday.__members__.items(): print(name, '=>', member)
这里Weekday既充当了s(Weekday.__members__.items()类似s.__members__.items())也充当了r(打出的member,一个是Weekday.Sun这种,一个是r.JAN这种),Weekday应该是枚举类,那s和r又分别是什么呢?
Sign in to make a reply
juven永恒
这里用到的Month其实不是非得一样,我改成
然后,看
这里Weekday既充当了s(Weekday.__members__.items()类似s.__members__.items())也充当了r(打出的member,一个是Weekday.Sun这种,一个是r.JAN这种),Weekday应该是枚举类,那s和r又分别是什么呢?