首先定义枚举类如下:
1 | from enum import Enum |
常规用法
1
2
3
4
5print(LibraryType.PERSONAL.name)
# echo PERSONAL
print(LibraryType.PERSONAL.value)
# echo 100判断值是否存在
1
2print(LibraryType.has_value(100))
# echo True通过值获取属性名称
1
2print(LibraryType(100).name)
# echo PERSONAL通过属性名称获取值
1
2print(LibraryType['PUBLIC'].value)
# echo 200