765838210 发表于 2020-4-11 12:55:35

读取字典键中的值时出现的错误

with open('字典.pkl', 'rb') as ck:
    ck_text = pickle.load(ck)
    list1 = list(ck_text.keys())
for i in range(100):
    l.insert('end',list1)

出现的错误是:
TypeError: descriptor 'keys' of 'dict' object needs an argument
为什么,应该怎么修改

zltzlt 发表于 2020-4-11 12:59:29

你的文件里存储的是什么?看错误提示你好像存储了 dict 这个类

765838210 发表于 2020-4-11 13:05:28

zltzlt 发表于 2020-4-11 12:59
你的文件里存储的是什么?看错误提示你好像存储了 dict 这个类

文件里储存的是字典,{‘1’:‘11’}

zltzlt 发表于 2020-4-11 13:05:51

765838210 发表于 2020-4-11 13:05
文件里储存的是字典,{‘1’:‘11’}

你确定吗?存储时你用的是什么代码?

765838210 发表于 2020-4-11 13:19:51

zltzlt 发表于 2020-4-11 13:05
你确定吗?存储时你用的是什么代码?

刚刚看了下,存入的时候把dict1写成了dict,问题解决了,感谢
页: [1]
查看完整版本: 读取字典键中的值时出现的错误