code: def prettyPrint(self, scope=0):
          
          scope += 1
          representation = self.__class__.__name__ + ':\n'
          for idx, componentValue in enumerate(self._componentValues):
              if componentValue is not noValue and componentValue.isValue:
                  representation += ' ' * scope
                  if self.componentType:
                      representation += self.componentType.getNameByPosition(idx)
                  else:
                      representation += self._dynamicNames.getNameByPosition(idx)
                  representation = '%s=%s\n' % (
                      representation, componentValue.prettyPrint(scope)
                  )
          return representation
docs: Return an object representation string.
  
          Returns
          -------
          : :class:`str`
              Human-friendly object representation.