如何在Python中将搁置对象转换为字典对象

时间:2018-11-22 18:33:01

标签: python shelve

我有一个用DB = shelve.open('Database')创建的持久字典

该对象的类型:

  

类“ shelve.DbfilenameShelf”

但是,我想知道是否有可能将其转换回字典:

  

“ dict”类

PS:我知道我可以像普通字典一样使用搁置对象,但是我想将其从搁置明确转换为字典。

1 个答案:

答案 0 :(得分:2)

只需使用内置的类构造函数dict

DB_as_dict = dict(DB)

请注意,这只会创建存储在数据库中的信息的副本,因此对dict的更改不会影响该文件。