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>