(self, fd: int, tmpfile=None, *, tee: bool = False)
| 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( |
nothing calls this directly
no test coverage detected