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 | | |