New GitHub issue #94943 from ethanfurman:<br>

<hr>

<pre>
In 3.10 and prior, a combined dataclass/enum such as

    from dataclasses import dataclass

    from enum import Enum

    @dataclass(frozen=True)
    class CreatureDataMixin:
        size: str
        legs: int


    class Creature(CreatureDataMixin, Enum):
        BEETLE = ('small', 6)
        DOG = ('medium', 4)

had a repr() similar to

    Creature(size='medium', legs=4)

In 3.11 that has been corrected to:

    <Creature.DOG: CreatureDataMixin(size='medium', legs=4)>

Ideally, that would be:

    <Creature.DOG: size='medium', legs=4>

</pre>

<hr>

<a href="https://github.com/python/cpython/issues/94943">View on GitHub</a>
<p>Labels: type-feature</p>
<p>Assignee: </p>