code: def append(self, result):
          
          if isinstance(result, Result):
              self.data.append(result)
          elif isinstance(result, ResultList):
              self.data += result.data
          else:
              raise TypeError('unknown result type')
docs: Append a new Result to the list.
  
          :param result: Result to append
          :return: Nothing
          :raises: TypeError if result is not Result or ResultList