Skip to content

MessageSegment 加法會使變量被改變 #51

Description

@cleoold

问题描述
title

复现方法
Paste code below

期望的行为

日志信息
...

相关代码

In [19]: msg1=MessageSegment.text('seg1')

In [20]: msg2=MessageSegment.text('seg2')

In [21]: msg1 + msg2
Out[21]: [{'type': 'text', 'data': {'text': 'seg1seg2'}}]

In [22]: msg1
Out[22]: {'type': 'text', 'data': {'text': 'seg1seg2'}}  # changed

In [23]: msg2
Out[23]: {'type': 'text', 'data': {'text': 'seg2'}}

In [24]:

运行环境

  • aiocqhttp 版本:master
  • Python 版本:3.7

MessageSegment 因爲繼承了 dict,所以是可變類型。不過對於這個問題還要討論,歡迎給出建議。

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions