Serhiy Storchaka <storchaka+cpyt...@gmail.com> added the comment:

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.

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue34443>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to