Ethan Furman <et...@stoneleaf.us> 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 <rep...@bugs.python.org>
<https://bugs.python.org/issue46108>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to