問題:
作為一名從事Python 專案的#C 開發人員,您#如何表示相當於Enum 中的Python?
答案:
枚舉 (Enum) 已作為 PEP 435 的一部分在 Python 3.4 中引入。它們也已透過第三方向後移植到先前的版本像 enum34 和 aenum 這樣的庫。
使用枚舉模組(Python 3.4):
from enum import Enum Animal = Enum('Animal', 'ant bee cat dog')
這將創建一個動物枚舉,成員包括螞蟻、蜜蜂、貓和狗。
使用 enum34 函式庫(Python 2.7) ):
from enum34 import Enum Animal = Enum('Animal', 'ant bee cat dog')
使用 aenum 函式庫(Python 2.7 、 3.3.7 、 3.3. ):
from aenum import Enum class Animal(Enum): ant = 1 bee = 2 cat = 3 dog = 4
Python Pre-3.4 的早期技術:
在早期版本的 Python 中,您可以使用自訂 enum()函數來創建自己的枚舉:
def enum(**enums): return type('Enum', (), enums) Numbers = enum(ONE=1, TWO=2, THREE='three')
其他技術:
以上是C# 開發人員如何在 Python 中表示枚舉?的詳細內容。更多資訊請關注PHP中文網其他相關文章!