diff -r 314a872f54e1 Lib/enum.py --- a/Lib/enum.py Fri Aug 02 20:39:46 2013 +0200 +++ b/Lib/enum.py Fri Aug 02 15:33:04 2013 -0400 @@ -127,6 +127,7 @@ enum_class = super().__new__(metacls, cls, bases, classdict) enum_class._member_names_ = [] # names in definition order enum_class._member_map_ = OrderedDict() # name->value map + enum_class._member_type_ = member_type # mixin class (int, tuple, str, etc) # Reverse value->name map for hashable values. enum_class._value2member_map_ = {}