gpt4 book ai didi

python - 使用 python shelf 类给出编码错误

转载 作者:太空宇宙 更新时间:2023-11-03 15:17:09 26 4
gpt4 key购买 nike

我正在使用架子类来完成我的工作。但我不知道为什么它不起作用。这就是我正在做的事情:

import shelve

file = shelve.open('data.db')
shelf = shelve.Shelf(file)

shelf['first'] = [1, 2, 3]
file.close()
shelf.close()

它给我一个错误,说'bytes'对象没有属性'encode'顺便说一句,我正在使用python 3.5

最佳答案

您不需要该行:

shelf = shelve.Shelf(file)

这是一个工作示例:

import shelve

shelf = shelve.open('data.db')

shelf['first'] = [1, 2, 3]
shelf.close()

或者更Pythonic的方式来做到这一点:

import shelve

with shelve.open('data.db') as shelf:
shelf['first'] = [1, 2, 3]

关于python - 使用 python shelf 类给出编码错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43795686/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com