(self: S)
| 493 | return self |
| 494 | |
| 495 | def __enter__(self: S) -> S: |
| 496 | self._old.append(distutils.ccompiler.CCompiler.compile) |
| 497 | return self.install() |
| 498 | |
| 499 | def __exit__(self, *args: Any) -> None: |
| 500 | distutils.ccompiler.CCompiler.compile = self._old.pop() # type: ignore[assignment] |