This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author serhiy.storchaka
Recipients barry, danishprakash, doerwalter, eli.bendersky, enedil, ethan.furman, orlnub123, serhiy.storchaka, underscore_asterisk
Date 2018-09-11.14:18:14
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1536675494.75.0.0269046726804.issue34443@psf.upfronthosting.co.za>
In-reply-to
Content
I think using more longer name in repr and/or str for *instances* of enum classes is not good idea. They are already verbose, and this will make them more verbose.

Actually in some cases when enum instances are exposed as module globals, I would want to make them including the module name instead of the enum class name. For example:

>>> import socket
>>> socket.AF_UNIX
<AddressFamily.AF_UNIX: 1>
>>> print(socket.AF_UNIX)
AddressFamily.AF_UNIX

"socket.AF_UNIX" instead of "AddressFamily.AF_UNIX" would look better to me.
History
Date User Action Args
2018-09-11 14:18:14serhiy.storchakasetrecipients: + serhiy.storchaka, barry, doerwalter, eli.bendersky, ethan.furman, enedil, orlnub123, danishprakash, underscore_asterisk
2018-09-11 14:18:14serhiy.storchakasetmessageid: <1536675494.75.0.0269046726804.issue34443@psf.upfronthosting.co.za>
2018-09-11 14:18:14serhiy.storchakalinkissue34443 messages
2018-09-11 14:18:14serhiy.storchakacreate