With the help of
enum.auto()
method, we can get the assigned integer value automatically by just using
enum.auto()
method.
Syntax : enum.auto()Automatically assign the integer value to the values of enum class attributes.Example #1 :
In this example we can see that by using enum.auto() method, we are able to assign the numerical values automatically to the class attributes by using this method.
# 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))
Output
[<language.Java: 1>, <language.Python: 2>, <language.HTML: 3>]
Example #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))
Output
[<language.Cpp: 1>, <language.JavaScript: 2>, <language.Java: 3>, <language.Python: 4>, <language.HTML: 5>]