Message323799
The __repr__ output of an enum class should use __qualname__ instead of __name__. The following example shows the problem:
import enum
class X:
class I:
pass
class Y:
class I(enum.Enum):
pass
print(X.I)
print(Y.I)
This prints:
<class '__main__.X.I'>
<enum 'I'>
I would have expected it to print
<class '__main__.X.I'>
<enum 'Y.I'>
or even for maximum consistency
<class '__main__.X.I'>
<enum '__main__.Y.I'> |
|
| Date |
User |
Action |
Args |
| 2018-08-20 16:34:28 | doerwalter | set | recipients:
+ doerwalter |
| 2018-08-20 16:34:28 | doerwalter | set | messageid: <1534782868.03.0.56676864532.issue34443@psf.upfronthosting.co.za> |
| 2018-08-20 16:34:28 | doerwalter | link | issue34443 messages |
| 2018-08-20 16:34:27 | doerwalter | create | |
|