python3.7如何使用enum_Python3.4 枚举类型的使用
枚舉類型是在Python3.4新增到Python的標準庫。
創建枚舉
Python提供了兩種方法來創建枚舉:基于class語法創建枚舉
基于Function API創建枚舉
創建枚舉首先要導入Enum類>>> from enum import Enum
基于class語法創建枚舉
示例>>> from enum import Enum
>>> class Color(Enum):
... red = 1
... green = 2
... blue = 3
示例定義以下內容:定義了Color的枚舉類型。
定義了枚舉類型Color的枚舉成員:Color.red,Color.green,Color.blue。
給每一個枚舉成員賦值,如Color.red的值為1。需要注意的是枚舉成員的值可以指定為其他類型,沒有強制要求是整型。
枚舉成員包含了兩個屬性:name和value>>>Color.red.name
red
>>>Color.red.value
1
定義字符串類型的值>>> from enum import Enum
>>> class Color(Enum):
... red = 'r'
... green = 'g'
... blue = 'b'
基于Function API創建枚舉
上面基于class創建枚舉的示例用Function API可以改寫為>>>from enum import Enum
>>>Color = Enum('Color','red green blue')
>>>list(Color)
[
<
<
總結
以上是生活随笔為你收集整理的python3.7如何使用enum_Python3.4 枚举类型的使用的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python离散余弦变换_在python
- 下一篇: python怎么编写视觉识别_Pytho