Eric V. Smith added the comment:

The value of int is always used, except when the format string is empty. PEP 
3101 explicitly requires this behavior. "For all built-in types, an empty 
format specification will produce the equivalent of str(value)." The "built-in 
type" here refers to int, since IntEnum is derived from int (at least I think 
it is: I haven't followed the metaclass and multiple inheritance completely).

If you want it to be different, you need to implement __format__ for IntEnum or 
a base class (or the metaclass? again, I haven't checked).

----------

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

Reply via email to