ID EN
Enum

__str__

Python 3.11

Returns the string used for str() calls. By default, returns the Enum name and member name, but can be overridden:

Syntax

PYTHON
__str__(self)

Examples

Example 1
PYTHON
>>> class OtherStyle(Enum):
...     ALTERNATE = auto()
...     OTHER = auto()
...     SOMETHING_ELSE = auto()
...     def __str__(self):
...         return f'{self.name}'
>>> OtherStyle.ALTERNATE, str(OtherStyle.ALTERNATE), f"{OtherStyle.ALTERNATE}"
(<OtherStyle.ALTERNATE: 1>, 'ALTERNATE', 'ALTERNATE')