(self, timeout=None)
| 442 | self._loop = loop |
| 443 | |
| 444 | def select(self, timeout=None): |
| 445 | if not self._results: |
| 446 | self._poll(timeout) |
| 447 | tmp = self._results |
| 448 | self._results = [] |
| 449 | try: |
| 450 | return tmp |
| 451 | finally: |
| 452 | # Needed to break cycles when an exception occurs. |
| 453 | tmp = None |
| 454 | |
| 455 | def _result(self, value): |
| 456 | fut = self._loop.create_future() |