code: def Row(self):
          
          if not hasattr(self, '_row_class'):
              attrs = {'fields': self.fields, 'list': self, 'opener': self.opener}
              for field in self.fields.values():
                  attrs[field.name] = field.descriptor
              self._row_class = type('SharePointListRow', (SharePointListRow,), attrs)
          return self._row_class
docs: The class for a row in this list.