Python中强大的枚举类型支持。
项目描述
此包提供了一个用于Python中强大枚举的模块。
使用Enum()构造函数的字符串参数序列创建枚举对象
>>> from enum import Enum >>> Colours = Enum('red', 'blue', 'green') >>> Weekdays = Enum('mon', 'tue', 'wed', 'thu', 'fri', 'sat', 'sun')
返回值是一个不可变的序列对象,其中包含每个字符串参数的值。每个值也可以作为具有对应字符串参数名称的属性访问
>>> pizza_night = Weekdays[4] >>> shirt_colour = Colours.green
这些值是常数,只能与同一枚举中的值进行比较;与其他值的比较将调用Python的回退比较
>>> pizza_night == Weekdays.fri True >>> shirt_colour > Colours.red True >>> shirt_colour == "green" False
枚举中的每个值都导出其序列索引作为整数,并且可以转换为与创建枚举时使用的原始参数匹配的简单字符串
>>> str(pizza_night) 'fri' >>> shirt_colour.index 2
项目详情
关闭
enum-0.4.7.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8c7cf3587eda51008bcc1eed99ea2c331ccd265c231dbaa95ec5258d3dc03100 |
|
MD5 | e7d170e3f84435b77058de625c96ef58 |
|
BLAKE2b-256 | 02a032e1d5a21b703f600183e205aafc6773577e16429af5ad3c3f9b956b07ca |