Eli Bendersky added the comment: > The fact "str(x)" returns the fully qualified name for IntEnum worries me a > bit, but if there's a real backwards compatibility problem there (rather than > a theoretical one), hopefully we'll see it once we start converting socket > and errno.
What is the theoretical problem here? I though that it's an explicit design goal of enums? Which RED - Color.RED, or MeatReadiness.RED? For sockets: >>> class SocketType(IntEnum): ... SOCK_STREAM = 1 ... SOCK_DGRAM = 2 ... >>> str(SocketType.SOCK_STREAM) 'SocketType.SOCK_STREAM' Looks pretty good to me in terms of debuggability. ---------- _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue17961> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com