提供枚举类型类
enum_meta的Python项目详细描述
这个Python模块提供了一种基于metclass的方法来提供 在Python中键入枚举类型是通过定义枚举的子类来定义的 类,使用类属性定义枚举值词典样式 还为访问和迭代 枚举值枚举类型类可以是进一步的子类和/或 合并了。一旦定义了枚举类型类,就不能很容易地 被改进的。
使用示例:
>>> class Season(Enum): ... summer = 'Summer' ... autumn = 'Autumn' ... winter = 'Winter' ... spring = 'Spring'
>>> this_season = Season.spring >>> Season.values() ['Summer', 'Autumn', 'Winter', 'Spring']
这需要Python2.2或更高版本