def __repr__(self):
myDict = self.asDict(True, forStorage=False, strKeys=True)<EOL>myClassName = self.__class__.__name__<EOL>ret = [myClassName, '<STR_LIT:(>']<EOL>_id = myDict.pop('<STR_LIT>', '<STR_LIT>')<EOL>if _id:<EOL><INDENT>ret += ['<STR_LIT>', to_unicode(_id), '<STR_LIT>']<EOL><DEDENT>key = None<EOL>for key, value in myDict.items():<EOL><INDENT>ret += [key, '<STR_LIT:=>', repr(value), '<STR_LIT:U+002CU+0020>']<EOL><DEDENT>if key is not None or not _id:<EOL><INDENT>ret.pop()<EOL><DEDENT>ret.append('<STR_LIT:)>')<EOL>return '<STR_LIT>'.join(ret)<EOL>
__repr__ - Returns a string of the constructor/params to recreate this object.
    Example: objCopy = eval(repr(obj))

    @return - String of python init call to recreate this object