Skip to content
This repository was archived by the owner on Jan 21, 2023. It is now read-only.

Commit c9b7eb7

Browse files
committed
refactor: simplify error message interpolation
1 parent 4f93e1c commit c9b7eb7

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/structurizr/abstract_base.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,14 @@ def __init__(self, **kwargs):
3636
3737
"""
3838
if kwargs:
39-
is_plural = len(kwargs) > 1
39+
phrase = (
40+
"unexpected keyword arguments"
41+
if len(kwargs) > 1
42+
else "an unexpected keyword argument"
43+
)
4044
message = "\n ".join(f"{key}={value}" for key, value in kwargs.items())
4145
raise TypeError(
42-
f"{type(self).__name__}.__init__() got {'' if is_plural else 'an '}"
43-
f"unexpected keyword argument{'s' if is_plural else ''}:\n {message}"
46+
f"{type(self).__name__}.__init__() got {phrase}:\n {message}"
4447
)
4548
super().__init__()
4649

0 commit comments

Comments
 (0)