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