(self)
| 4217 | class ReentrantRawIO(self.RawIOBase): |
| 4218 | @property |
| 4219 | def closed(self): |
| 4220 | nonlocal detached |
| 4221 | if wrapper is not None and not detached: |
| 4222 | detached = True |
| 4223 | wrapper.detach() |
| 4224 | return False |
| 4225 | |
| 4226 | raw = ReentrantRawIO() |
| 4227 | wrapper = self.TextIOWrapper(raw) |