Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork33.7k
Closed
Description
In 3.10 and prior, a combined dataclass/enum such as
from dataclasses import dataclassfrom enum import Enum@dataclass(frozen=True)class CreatureDataMixin: size: str legs: intclass 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>