无法腌制异步任务对象

问题描述

data_msg = {
    'id1': [
        {
            'id2': [
                'message_obj','message_obj1'
            ]
        },{
            'id3': [
                'message_obj','message_obj1'
            ]
        }
    ],'247217277613768704': [
        {
            '247217277613768704': [
                <Message id=747641355462770739 channel=<TextChannel id=745834933808791603 name='verification' position=5 nsfw=False news=False category_id=619309021316513794> type=<MessageType.default: 0> author=<Member id=745497933662650369 name='Rep' discriminator='5005' bot=True nick=None guild=<Guild id=619309021316513792 name='Strictly Coaching' shard_id=None chunked=True member_count=10>>flags=<MessageFlags value=0>>
            ]
        }
    ]
}

当我尝试腌制时:

pickle.dump(data_msg,open('message_bin','wb'))

我收到此错误 TypeError:无法腌制'_asyncio.Task'对象

消息对象在字典下,密钥为在消息对象中发送的用户标识号(python不一致)。

我以前曾尝试使用JSON存储此消息对象,但被告知需要对其进行腌制。看来它不能腌制。

键“ 247217277613768704”下的消息对象可以保存为变量,为什么不能将其存储为一个变量?有什么我想念的吗?我将来可以访问该对象还是不能将其保存?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)