(obj, flags)
| 109 | obj.handle_error() |
| 110 | |
| 111 | def readwrite(obj, flags): |
| 112 | try: |
| 113 | if flags & select.POLLIN: |
| 114 | obj.handle_read_event() |
| 115 | if flags & select.POLLOUT: |
| 116 | obj.handle_write_event() |
| 117 | if flags & select.POLLPRI: |
| 118 | obj.handle_expt_event() |
| 119 | if flags & (select.POLLHUP | select.POLLERR | select.POLLNVAL): |
| 120 | obj.handle_close() |
| 121 | except OSError as e: |
| 122 | if e.errno not in _DISCONNECTED: |
| 123 | obj.handle_error() |
| 124 | else: |
| 125 | obj.handle_close() |
| 126 | except _reraised_exceptions: |
| 127 | raise |
| 128 | except: |
| 129 | obj.handle_error() |
| 130 | |
| 131 | def poll(timeout=0.0, map=None): |
| 132 | if map is None: |
no test coverage detected
searching dependent graphs…