parameters: (self)
return_statement: return '\n'.join(ss)
docstring: This returns a human-readable string that represents the state of
          the object.
docstring_summary: This returns a human-readable string that represents the state of
          the object.
docstring_tokens: This returns a human - readable string that represents the state of the object .
function: def __str__(self):
          '''This returns a human-readable string that represents the state of
          the object.'''
  
          #ss = [(n, '    %d: re.compile("%s")' %
          #    (n, repr(s.pattern))) for n, s in self._searches]
          ss = list()
          for n, s in self._searches:
              ss.append((n, '    %d: re.compile(%r)' % (n, s.pattern)))
          ss.append((-1, 'searcher_re:'))
          if self.eof_index >= 0:
              ss.append((self.eof_index, '    %d: EOF' % self.eof_index))
          if self.timeout_index >= 0:
              ss.append((self.timeout_index, '    %d: TIMEOUT' %
                  self.timeout_index))
          ss.sort()
          ss = list(zip(*ss))[1]
          return '\n'.join(ss)
function_tokens: def __str__ ( self ) : #ss = [(n, '    %d: re.compile("%s")' % #    (n, repr(s.pattern))) for n, s in self._searches] ss = list ( ) for n , s in self . _searches : ss . append ( ( n , '    %d: re.compile(%r)' % ( n , s . pattern ) ) ) ss . append ( ( - 1 , 'searcher_re:' ) ) if self . eof_index >= 0 : ss . append ( ( self . eof_index , '    %d: EOF' % self . eof_index ) ) if self . timeout_index >= 0 : ss . append ( ( self . timeout_index , '    %d: TIMEOUT' % self . timeout_index ) ) ss . sort ( ) ss = list ( zip ( * ss ) ) [ 1 ] return '\n' . join ( ss )