From 15ffa634d0ae52529a8f880a8ff882e06fdf6b44 Mon Sep 17 00:00:00 2001 From: David Lord Date: Mon, 10 May 2021 19:16:47 -0700 Subject: use slots for format helper classes --- src/markupsafe/__init__.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') 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 -- cgit v1.2.1