code: def find_one(self, *args, **kwargs):
          
          if not self.exists:
              return None
  
          kwargs['_limit'] = 1
          kwargs['_step'] = None
          resiter = self.find(*args, **kwargs)
          try:
              for row in resiter:
                  return row
          finally:
              resiter.close()
docs: Get a single result from the table.
  
          Works just like :py:meth:`find() <dataset.Table.find>` but returns one
          result, or ``None``.
          ::
  
              row = table.find_one(country='United States')