diff --git a/src/_pytest/capture.py b/src/_pytest/capture.py index 9521a8372..16691c878 100644 --- a/src/_pytest/capture.py +++ b/src/_pytest/capture.py @@ -503,8 +503,11 @@ if sys.version_info >= (3, 11) or TYPE_CHECKING: err: AnyStr else: - CaptureResult = collections.namedtuple("CaptureResult", ["out", "err"]) - CaptureResult.__doc__ = """The result of :method:`CaptureFixture.readouterr`.""" + + class CaptureResult( + collections.namedtuple("CaptureResult", ["out", "err"]), Generic[AnyStr] + ): + __doc__ = """The result of :method:`CaptureFixture.readouterr`.""" class MultiCapture(Generic[AnyStr]):