original_docstring: Perform a depth first search for a clique.
  
          Args:
            person: A Person object
            clique: a set of Person objects, the return.
          
docstring: Perform a depth first search for a clique.
docstring_tokens: Perform a depth first search for a clique .
code: def _clique_search(self, person, clique):
          """Perform a depth first search for a clique.
  
          Args:
            person: A Person object
            clique: a set of Person objects, the return.
          """
          if not type(person) is Person:
              raise TypeError('Can only clique a person')
          if person.number in self.seen:
              return
          self.seen.add(person.number)
          clique.add(person)
          for other_number in person.marked_numbers:
              try:
                  other = self.everyone[other_number]
              except KeyError:
                  continue
              if person.number in other.marked_numbers:
                  self._clique_search(other, clique)
code_tokens: def _clique_search ( self , person , clique ) : if not type ( person ) is Person : raise TypeError ( 'Can only clique a person' ) if person . number in self . seen : return self . seen . add ( person . number ) clique . add ( person ) for other_number in person . marked_numbers : try : other = self . everyone [ other_number ] except KeyError : continue if person . number in other . marked_numbers : self . _clique_search ( other , clique )
short_docstring: Perform a depth first search for a clique.
short_docstring_tokens: Perform a depth first search for a clique .
comment: """Perform a depth first search for a clique.
  
          Args:
            person: A Person object
            clique: a set of Person objects, the return.
          """