(self)
| 67 | self._watcher = _ThreadedChildWatcher() |
| 68 | |
| 69 | def close(self): |
| 70 | super().close() |
| 71 | if not sys.is_finalizing(): |
| 72 | for sig in list(self._signal_handlers): |
| 73 | self.remove_signal_handler(sig) |
| 74 | else: |
| 75 | if self._signal_handlers: |
| 76 | warnings.warn(f"Closing the loop {self!r} " |
| 77 | f"on interpreter shutdown " |
| 78 | f"stage, skipping signal handlers removal", |
| 79 | ResourceWarning, |
| 80 | source=self) |
| 81 | self._signal_handlers.clear() |
| 82 | |
| 83 | def _process_self_data(self, data): |
| 84 | for signum in data: |
no test coverage detected