Ethan Furman <[email protected]> added the comment:
Thanks, test added. I also updated the title.
Code updated to treat any __repr__s as affecting the display of the member
value instead of the member itself (i.e. the "<...: %r>" portion). if a user
actually wants to change the member repr they can assign it when creating the
Enum:
class Entries(Foo, Enum):
ENTRY = 1
__repr__ = Foo.__repr__
assert repr(Entries.ENTRY1) == 'Entries(a=1)'
----------
title: Enum repr() incorrect when mixed with dataclasses -> Enum repr()
incorrect when mixed with non-__new__ data types
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue46108>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com