diff --git a/src/_pytest/python.py b/src/_pytest/python.py index 9a0141e4c..3e1f74d19 100644 --- a/src/_pytest/python.py +++ b/src/_pytest/python.py @@ -1634,8 +1634,8 @@ class Function(PyobjMixin, nodes.Item): try: return self._instance except AttributeError: + # Each Function gets a fresh class instance. self._instance = self._getinstance() - return self._instance def _getinstance(self) -> Any | None: