我有一个用DB = shelve.open('Database')
创建的持久字典
该对象的类型:
类“ shelve.DbfilenameShelf”
但是,我想知道是否有可能将其转换回字典:
“ dict”类
PS:我知道我可以像普通字典一样使用搁置对象,但是我想将其从搁置明确转换为字典。
答案 0 :(得分:2)
只需使用内置的类构造函数dict
:
DB_as_dict = dict(DB)
请注意,这只会创建存储在数据库中的信息的副本,因此对dict的更改不会影响该文件。