Skip to content

Commit 087f3cc

Browse files
committed
enum: self.__class__.__name__ is immutable.
Signed-off-by: Ihor Nehrutsa <Ihor.Nehrutsa@gmail.com>
1 parent beacb82 commit 087f3cc

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

python-stdlib/enum/enum.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ def _make_enum(v, n, e):
66
T = type(v)
77

88
def _setattr(self, k, v):
9-
raise AttributeError("EnumValue is immutable")
9+
raise AttributeError(f"{self.__class__.__name__} is immutable")
1010

1111
# Create class: type(name, bases, dict), which inherits a base type (int, str, etc.)
1212
return type(
@@ -82,11 +82,11 @@ def __call__(self, v):
8282

8383
def __setattr__(self, k, v):
8484
if "_i" in self.__class__.__dict__:
85-
raise AttributeError(f"Enum '{self.__class__.__name__}' is immutable")
85+
raise AttributeError(f"{self.__class__.__name__} is immutable")
8686
super().__setattr__(k, v)
8787

8888
def __delattr__(self, k):
89-
raise AttributeError("Enum is immutable")
89+
raise AttributeError(f"{self.__class__.__name__} is immutable")
9090

9191
@classmethod
9292
def __len__(cls):

0 commit comments

Comments
 (0)