diff options
author | David Lord <davidism@gmail.com> | 2021-05-10 19:16:47 -0700 |
---|---|---|
committer | David Lord <davidism@gmail.com> | 2021-05-10 19:16:47 -0700 |
commit | 15ffa634d0ae52529a8f880a8ff882e06fdf6b44 (patch) | |
tree | 3effcdb248d14cc1f2202a6dad487a6873a0b91a /src | |
parent | feb25ffa085d032d39a13bbc7e70e39cb81d063e (diff) | |
download | markupsafe-15ffa634d0ae52529a8f880a8ff882e06fdf6b44.tar.gz |
use slots for format helper classes
Diffstat (limited to 'src')
-rw-r--r-- | src/markupsafe/__init__.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/markupsafe/__init__.py b/src/markupsafe/__init__.py index c556eaf..0f1c71a 100644 --- a/src/markupsafe/__init__.py +++ b/src/markupsafe/__init__.py @@ -211,6 +211,8 @@ class Markup(str): class EscapeFormatter(string.Formatter): + __slots__ = ("escape",) + def __init__(self, escape: t.Callable[[t.Any], Markup]) -> None: self.escape = escape super().__init__() @@ -250,6 +252,8 @@ def _escape_argspec( class _MarkupEscapeHelper: """Helper for :meth:`Markup.__mod__`.""" + __slots__ = ("obj", "escape") + def __init__(self, obj: t.Any, escape: t.Callable[[t.Any], Markup]) -> None: self.obj = obj self.escape = escape |