小编dsh*_*hri的帖子

如何从Python中的生成器中获取一个值?

非常基本的问题 - 如何从Python中的生成器获取一个值?

到目前为止,我发现我可以写一个gen.next().我只是想确保这是正确的方法?

python generator

99
推荐指数
5
解决办法
6万
查看次数

如何酸洗和去角质

import  pickle
variety = ["sweet", "box", "cat"]
shape = ["back","spear", "log"]
pickleFile = open("pickle.txt", 'w')
pickle.dump(variety, pickleFile)
pickle.dump(shape, pickleFile)
pickleFile.close()

pickleFile = open("pickle.txt", 'r')
test = pickle.load(pickleFile)
shape = pickle.load(pickleFile)

print ("variety : ", test, " shape : ", shape)
pickleFile.close()
Run Code Online (Sandbox Code Playgroud)

当我运行上面的代码时,我得到以下错误

line 6, in <module>
pickle.dump(variety, pickleFile)
TypeError: must be str, not bytes
Run Code Online (Sandbox Code Playgroud)

我不确定变量'test'中的unpickling是否可能因为我用变量'variety'腌制了

python pickle python-3.x

6
推荐指数
1
解决办法
7516
查看次数

标签 统计

python ×2

generator ×1

pickle ×1

python-3.x ×1