Python中的 enum.auto()
在enum.auto()
方法的帮助下,我们可以通过使用enum.auto()
方法自动获取分配的整数值。
Syntax : enum.auto()
Automatically assign the integer value to the values of enum class attributes.
示例 #1:
在这个例子中我们可以看到,通过使用enum.auto()
方法,我们可以使用这个方法自动将数值分配给类属性。
# import enum and auto
from enum import Enum, auto
# Using enum.auto() method
class language(Enum):
Java = auto()
Python = auto()
HTML = auto()
print(list(language))
输出 :
[,, ]
示例 #2:
# import enum and auto
from enum import Enum, auto
# Using enum.auto() method
class language(Enum):
Cpp = auto()
JavaScript = auto()
Java = auto()
Python = auto()
HTML = auto()
print(list(language))
输出 :
[,,,, ]