summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDavid Lord <davidism@gmail.com>2021-05-10 19:16:47 -0700
committerDavid Lord <davidism@gmail.com>2021-05-10 19:16:47 -0700
commit15ffa634d0ae52529a8f880a8ff882e06fdf6b44 (patch)
tree3effcdb248d14cc1f2202a6dad487a6873a0b91a /src
parentfeb25ffa085d032d39a13bbc7e70e39cb81d063e (diff)
downloadmarkupsafe-15ffa634d0ae52529a8f880a8ff882e06fdf6b44.tar.gz
use slots for format helper classes
Diffstat (limited to 'src')
-rw-r--r--src/markupsafe/__init__.py4
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