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”下的消息对象可以保存为变量,为什么不能将其存储为一个变量?有什么我想念的吗?我将来可以访问该对象还是不能将其保存?