diff --git a/sphinx/util/docutils.py b/sphinx/util/docutils.py index b603923b748..b4795a0394f 100644 --- a/sphinx/util/docutils.py +++ b/sphinx/util/docutils.py @@ -217,15 +217,15 @@ def depart_footnote(self, node): # Only apply on Docutils 0.18 or 0.18.1, as 0.17 and earlier used a
based # approach, and 0.19 and later use the fixed approach by default. if docutils.__version_info__[:2] == (0, 18): - HTMLTranslator.visit_footnote = visit_footnote # type: ignore[assignment] - HTMLTranslator.depart_footnote = depart_footnote # type: ignore[assignment] + HTMLTranslator.visit_footnote = visit_footnote # type: ignore[method-assign] + HTMLTranslator.depart_footnote = depart_footnote # type: ignore[method-assign] try: yield finally: if docutils.__version_info__[:2] == (0, 18): - HTMLTranslator.visit_footnote = old_visit_footnote # type: ignore[assignment] - HTMLTranslator.depart_footnote = old_depart_footnote # type: ignore[assignment] + HTMLTranslator.visit_footnote = old_visit_footnote # type: ignore[method-assign] + HTMLTranslator.depart_footnote = old_depart_footnote # type: ignore[method-assign] @contextmanager