code: def isDescendantOf(self, other):
      '''Returns whether this Key is a descendant of `other`.
  
          >>> Key('/Comedy/MontyPython').isDescendantOf(Key('/Comedy'))
          True
  
      '''
      if isinstance(other, Key):
        return other.isAncestorOf(self)
      raise TypeError('%s is not of type %s' % (other, Key)f isDescendantOf(self, other):
      '''Returns whether this Key is a descendant of `other`.
  
          >>> Key('/Comedy/MontyPython').isDescendantOf(Key('/Comedy'))
          True
  
      '''
      if isinstance(other, Key):
        return other.isAncestorOf(self)
      raise TypeError('%s is not of type %s' % (other, Key))
docs: Returns whether this Key is a descendant of `other`.
  
          >>> Key('/Comedy/MontyPython').isDescendantOf(Key('/Comedy'))
          True