(self, exc)
| 455 | return self._exception |
| 456 | |
| 457 | def set_exception(self, exc): |
| 458 | self._exception = exc |
| 459 | |
| 460 | waiter = self._waiter |
| 461 | if waiter is not None: |
| 462 | self._waiter = None |
| 463 | if not waiter.cancelled(): |
| 464 | waiter.set_exception(exc) |
| 465 | |
| 466 | def _wakeup_waiter(self): |
| 467 | """Wakeup read*() functions waiting for data or EOF.""" |