@@ -577,7 +577,7 @@ def __new__(cls, value):
577577 if isinstance (result , cls ):
578578 return result
579579 else :
580- ve_exc = ValueError ("%r is not a valid %s" % (value , cls .__name__ ))
580+ ve_exc = ValueError ("%r is not a valid %s" % (value , cls .__qualname__ ))
581581 if result is None and exc is None :
582582 raise ve_exc
583583 elif exc is None :
@@ -599,7 +599,7 @@ def _generate_next_value_(name, start, count, last_values):
599599
600600 @classmethod
601601 def _missing_ (cls , value ):
602- raise ValueError ("%r is not a valid %s" % (value , cls .__name__ ))
602+ raise ValueError ("%r is not a valid %s" % (value , cls .__qualname__ ))
603603
604604 def __repr__ (self ):
605605 return "<%s.%s: %r>" % (
@@ -706,7 +706,7 @@ def _create_pseudo_member_(cls, value):
706706 # verify all bits are accounted for
707707 _ , extra_flags = _decompose (cls , value )
708708 if extra_flags :
709- raise ValueError ("%r is not a valid %s" % (value , cls .__name__ ))
709+ raise ValueError ("%r is not a valid %s" % (value , cls .__qualname__ ))
710710 # construct a singleton enum pseudo-member
711711 pseudo_member = object .__new__ (cls )
712712 pseudo_member ._name_ = None
@@ -780,7 +780,7 @@ class IntFlag(int, Flag):
780780 @classmethod
781781 def _missing_ (cls , value ):
782782 if not isinstance (value , int ):
783- raise ValueError ("%r is not a valid %s" % (value , cls .__name__ ))
783+ raise ValueError ("%r is not a valid %s" % (value , cls .__qualname__ ))
784784 new_member = cls ._create_pseudo_member_ (value )
785785 return new_member
786786
0 commit comments