def read(self): ''' Read multiple input events from device. This function returns a generator object that yields :class:`InputEvent <evdev.events.InputEvent>` instances. ''' # events -> [(sec, usec, type, code, val), ...] events = _input.device_read_many(self.fd) for i in events: yield InputEvent(*i)
def read(self): ''' Read multiple input events from device. Return a generator object that yields :class:`InputEvent <evdev.events.InputEvent>` instances. Raises `BlockingIOError` if there are no available events at the moment. ''' # events -> [(sec, usec, type, code, val), ...] events = _input.device_read_many(self.fd) for i in events: yield InputEvent(*i)
def read(self): ''' Read multiple input events from device. Return a generator object that yields :class:`InputEvent <evdev.events.InputEvent>` instances. ''' # events -> [(sec, usec, type, code, val), ...] events = _input.device_read_many(self.fd) for i in events: yield InputEvent(*i)