X-Git-Url: https://wannabe.guru.org/gitweb/?a=blobdiff_plain;f=ansi.py;h=6897291ba252f91c866b967cd18e0aa13f0f151d;hb=971d4ba141459f78d10d5770b9459d1ead7d49a0;hp=9e31b811ab978fa1ae81c3974ba991700287d867;hpb=e6f32fdd9b373dfcd100c7accb41f57d83c2f0a1;p=python_utils.git diff --git a/ansi.py b/ansi.py index 9e31b81..6897291 100755 --- a/ansi.py +++ b/ansi.py @@ -1890,19 +1890,19 @@ def bg( class StdoutInterceptor(io.TextIOBase): def __init__(self): - self.saved_stdout: Optional[io.TextIOBase] = None + self.saved_stdout: io.TextIO = None self.buf = '' @abstractmethod def write(self, s: str): pass - def __enter__(self) -> None: + def __enter__(self): self.saved_stdout = sys.stdout sys.stdout = self - return None + return self - def __exit__(self, *args) -> bool: + def __exit__(self, *args) -> Optional[bool]: sys.stdout = self.saved_stdout print(self.buf) return None