human
Here's a good function header given the following:
I wrote the below code

    class Row(tuple, ):
        cursor_description = cursor.description
        def get(self, field):
            if (not hasattr(self, 'field_dict')):
                self.field_dict = {}
                for (i, item) in enumerate(self):
                    self.field_dict[self.cursor_description[i][0]] = item
            return self.field_dict.get(field)
        def __getitem__(self, field):
            if isinstance(field, (unicode, str)):
                return self.get(field)
            else:
                return tuple.__getitem__(self, field)
    return Row

What's a good function header?
assistant
#Here's a good function header.

def TupleRow(cursor):