code: def get(self, column, default_value=None):
          
          if isinstance(column, (list, tuple)):
              ret = []
              for col in column:
                  ret.append(self.get(col, default_value))
              return ret
          # Perhaps we have a range like '1', ':-1' or '1:'.
          try:
              return self._values[column]
          except (IndexError, TypeError):
              pass
          try:
              return self[column]
          except IndexError:
              return default_value
docs: Get an item from the Row by column name.
  
      Args:
        column: Tuple of column names, or a (str) column name, or positional
          column number, 0-indexed.
        default_value: The value to use if the key is not found.
  
      Returns:
        A list or string with column value(s) or default_value if not found.