MCPcopy Create free account
hub / github.com/pytest-dev/pytest / __init__

Method __init__

src/_pytest/capture.py:232–242  ·  view source on GitHub ↗
(self, fd: int, tmpfile=None, *, tee: bool = False)

Source from the content-addressed store, hash-verified

230 EMPTY_BUFFER = b""
231
232 def __init__(self, fd: int, tmpfile=None, *, tee: bool = False) -> None:
233 name = patchsysdict[fd]
234 self._old = getattr(sys, name)
235 self.name = name
236 if tmpfile is None:
237 if name == "stdin":
238 tmpfile = DontReadFromInput()
239 else:
240 tmpfile = CaptureIO() if not tee else TeeCaptureIO(self._old)
241 self.tmpfile = tmpfile
242 self._state = "initialized"
243
244 def repr(self, class_name: str) -> str:
245 return "<{} {} _old={} _state={!r} tmpfile={!r}>".format(

Callers

nothing calls this directly

Calls 3

DontReadFromInputClass · 0.85
CaptureIOClass · 0.85
TeeCaptureIOClass · 0.85

Tested by

no test coverage detected