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