code: def _wait(self, timeout=None):
          
          r, w, x = select.select([self._stick_file], [], [], timeout)
          return bool(r)
docs: Waits *timeout* seconds until an event is available from the
          joystick. Returns `True` if an event became available, and `False`
          if the timeout expired.