def prettyPrint(self, scope=<NUM_LIT:0>):
scope += <NUM_LIT:1><EOL>representation = self.__class__.__name__ + '<STR_LIT>'<EOL>for idx, componentValue in enumerate(self._componentValues):<EOL><INDENT>if componentValue is not noValue and componentValue.isValue:<EOL><INDENT>representation += '<STR_LIT:U+0020>' * scope<EOL>if self.componentType:<EOL><INDENT>representation += self.componentType.getNameByPosition(idx)<EOL><DEDENT>else:<EOL><INDENT>representation += self._dynamicNames.getNameByPosition(idx)<EOL><DEDENT>representation = '<STR_LIT>' % (<EOL>representation, componentValue.prettyPrint(scope)<EOL>)<EOL><DEDENT><DEDENT>return representation<EOL>
Return an object representation string.

        Returns
        -------
        : :class:`str`
            Human-friendly object representation.