想要删除字典里的一个键,显示KeyError: (1,)
name=l.curselection()with open('字典.pkl', 'rb') as ck:
dict2=pickle.load(ck)
with open('字典.pkl', 'wb') as ck:
del dict2
pickle.dump(dict2, ck)
首先存储了{‘1’:‘1’},然后想要删除时,就显示了
Exception in Tkinter callback
Traceback (most recent call last):
File "G:\lib\tkinter\__init__.py", line 1883, in __call__
return self.func(*args)
File "G:/练习/gui练习/仓库系统/仓库系统初步.py", line 43, in delete_things
del dict2
KeyError: (1,)
请问应该怎么修改 救我 不贴完整代码,叫我们猜吗?
这样试试:
name=l.curselection()
with open('字典.pkl', 'rb') as ck:
dict2=pickle.load(ck)
with open('字典.pkl', 'wb') as ck:
del dict2
pickle.dump(dict2, ck) zltzlt 发表于 2020-4-11 17:34
不贴完整代码,叫我们猜吗?
这样试试:
不好意思,菜鸟怕代码太多大佬看了烦,就把可能出错的代码发了,下次改正
页:
[1]