The enum
module in Python provides a way to define enumerations, which are a set of symbolic names bound to unique, constant values. Enumerations can help make code more readable and maintainable. Below is a list of some commonly used classes and functions in the enum
module, along with their descriptions and links to detailed guides for each function.
For a complete tutorial, visit Python enum Module Tutorial.
Python enum Module Functions Table
Function/Class | Description |
---|---|
enum.Enum | Base class for creating enumerations. Members are accessed as ClassName.member . |
enum.IntEnum | Base class for creating enumerations, where members are also (and must be) integers. |
enum.StrEnum | Base class for creating enumerations, where members are also (and must be) strings. |
enum.Flag | Base class for creating flag enumerations, which can be combined using bitwise operations. |
enum.auto() | Used to automatically assign values to members in an enumeration. |
enum.unique() | A class decorator that ensures all enumeration values are unique. |
For more detailed information on each function, refer to the official Python documentation.