Skip to content

Commit

Permalink
pythongh-98250: Improve documentation about change to Enum.__format__
Browse files Browse the repository at this point in the history
  • Loading branch information
mdboom committed Oct 14, 2022
1 parent b863b9c commit 3cd6e55
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions Doc/whatsnew/3.11.rst
Original file line number Diff line number Diff line change
Expand Up @@ -624,6 +624,11 @@ enum

* ``EnumMeta`` renamed to ``EnumType`` (``EnumMeta`` kept as alias).

* The output of ``Enum.__format__`` has changed to include both the enum name
and the member name (e.g. ``Enum.MEMBER``). In 3.10 and earlier it only
included the member name (e.g. ``MEMBER``). To restore the new behavior,
inherit from a subclass of ``ReprEnum``, such as ``IntEnum`` or ``StrEnum``.

* ``StrEnum`` added -- enum members are and must be strings.

* ``ReprEnum`` added -- causes only the ``__repr__`` to be modified, not the
Expand Down

0 comments on commit 3cd6e55

Please sign in to comment.