(self)
化简消息，即去除多余消息段、合并相邻纯文本消息段。

        由于 `Message` 类基于 `list`，此方法时间复杂度为 O(n)。
化简消息，即去除多余消息段、合并相邻纯文本消息段。
化简消息，即去除多余消息段、合并相邻纯文本消息段。
def reduce(self) -> None:
        """
        化简消息，即去除多余消息段、合并相邻纯文本消息段。

        由于 `Message` 类基于 `list`，此方法时间复杂度为 O(n)。
        """
        idx = 0
        while idx < len(self):
            if idx > 0 and \
                    self[idx - 1].type == 'text' and self[idx].type == 'text':
                self[idx - 1].data['text'] += self[idx].data['text']
                del self[idx]
            else:
                idx += 1
def reduce ( self ) -> None : idx = 0 while idx < len ( self ) : if idx > 0 and self [ idx - 1 ] . type == 'text' and self [ idx ] . type == 'text' : self [ idx - 1 ] . data [ 'text' ] += self [ idx ] . data [ 'text' ] del self [ idx ] else : idx += 1