如何解决泡菜弱引用对象
我有一本名为 Eggs 的字典:
Eggs = {}
class UserEgg:
def __init__(self,user):
self.warns = 0
self.xp = 0
self.user = user
self.mute_time = 0
self.records = []
def InfoEmb(self):
self.InfoEmbed = discord.Embed(title=f"{self.user} | User-info")
self.InfoEmbed.set_thumbnail(url=self.user.avatar_url)
self.InfoEmbed.add_field(name="Buttons:",value="⚠️: Warn user\n?: Mute user\n?: Kick user\n?: Ban user\n?: Open records\n❌: Close")
return self.InfoEmbed
Egg dict 应该包含一个 id(字符串)和一个 UserEgg 对象:
Eggs = {"122938192381923": UserEgg(0)}
我想要一个 save()
函数来将这个 Egg dict 保存到一个文件中(最好是 pickle)
这就是我所拥有的:
def save(Eggs):
with open("user_data.pkl","wb") as fp:
pickle.dump(Eggs,fp)
当我现在使用 save(Eggs)
函数时,我得到 Cannot pickle weakref object
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。