问题描述
我有一本名为 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 (将#修改为@)