diff options
author | Walter Dörwald <walter@livinglogic.de> | 2019-07-18 18:37:13 (GMT) |
---|---|---|
committer | Ethan Furman <ethan@stoneleaf.us> | 2019-07-18 18:37:13 (GMT) |
commit | 323842c2792a81e87917790506ec3457832c84b3 (patch) | |
tree | ded0113edade7ad0aff9373f1cff4a0ab25254e3 /Lib/enum.py | |
parent | af2f5b1723b95e45e1f15b5bd52102b7de560f7c (diff) | |
download | cpython-323842c2792a81e87917790506ec3457832c84b3.zip cpython-323842c2792a81e87917790506ec3457832c84b3.tar.gz cpython-323842c2792a81e87917790506ec3457832c84b3.tar.bz2 |
bpo-34443: Use __qualname__ instead of __name__ in enum exception messages. (GH-14809)
* Use __qualname__ instead of __name__ in enum exception messages.
Diffstat (limited to 'Lib/enum.py')
-rw-r--r-- | Lib/enum.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/Lib/enum.py b/Lib/enum.py index 69a7f49..8f82a6d 100644 --- a/Lib/enum.py +++ b/Lib/enum.py @@ -577,7 +577,7 @@ class Enum(metaclass=EnumMeta): if isinstance(result, cls): return result else: - ve_exc = ValueError("%r is not a valid %s" % (value, cls.__name__)) + ve_exc = ValueError("%r is not a valid %s" % (value, cls.__qualname__)) if result is None and exc is None: raise ve_exc elif exc is None: @@ -599,7 +599,7 @@ class Enum(metaclass=EnumMeta): @classmethod def _missing_(cls, value): - raise ValueError("%r is not a valid %s" % (value, cls.__name__)) + raise ValueError("%r is not a valid %s" % (value, cls.__qualname__)) def __repr__(self): return "<%s.%s: %r>" % ( @@ -706,7 +706,7 @@ class Flag(Enum): # verify all bits are accounted for _, extra_flags = _decompose(cls, value) if extra_flags: - raise ValueError("%r is not a valid %s" % (value, cls.__name__)) + raise ValueError("%r is not a valid %s" % (value, cls.__qualname__)) # construct a singleton enum pseudo-member pseudo_member = object.__new__(cls) pseudo_member._name_ = None @@ -780,7 +780,7 @@ class IntFlag(int, Flag): @classmethod def _missing_(cls, value): if not isinstance(value, int): - raise ValueError("%r is not a valid %s" % (value, cls.__name__)) + raise ValueError("%r is not a valid %s" % (value, cls.__qualname__)) new_member = cls._create_pseudo_member_(value) return new_member |