Beispiel #1
0
    def __repr__(self):
        """String representation."""
        lines = [super().__repr__()]

        # StructureMessage contents
        for attr in self.__dict__.values():
            if isinstance(attr, DictLike) and attr:
                lines.append(summarize_dictlike(attr))

        return "\n  ".join(lines)
Beispiel #2
0
    def __repr__(self):
        """String representation."""
        lines = [super().__repr__()]

        # StructureMessage contents
        for name in dir(self):
            attr = getattr(self, name)
            if not isinstance(attr, DictLike) or len(attr) == 0:
                continue
            lines.append(summarize_dictlike(attr))

        return '\n  '.join(lines)