class_docstr: Wrapper around select.select.
  
  When the SIGWINCH signal is handled, other system calls, like select
  are aborted in Python. This wrapper will retry the system call.
code: def select(self, timeout):
      while True:
          try:
              return select.select(self._fds, [], [], timeout)[0]
          except select.error as e:
              # Retry select call when EINTR
              if e.args and e.args[0] == errno.EINTR:
                  continue
              else:
                  raise
  
imports: from __future__ import unicode_literals, absolute_import
  import sys
  import abc
  import errno
  import select
  import six
label_desc: Use image node_id 4 for calling the SelectSelector obj's underlying member method code with example usage: obj.select(timeout) and returns: select