dbm—Simple“database”interface 注意 该dbm模块已被重命名为dbm.ndbmPython3.当将源代码转换为Python3时,2to3工具将自动适应导入。
此模块中的单功能尝试猜测其中几个简单的数据库模块服务现有的dbm,gdbm或dbhash-should用来打开一给定文件。
dbhash—DBM-styleinterfacetotheBSDdatabaselibrary 自2.6版以来已弃用:该dbhash模块已在Python3中删除。
gdbm—GNU’sreinterpretationofdbm 注释 该gdbm模块已被重命名为dbm.gnuPython3.当将源代码转换为Python3时,2to3工具将自动适应导入。
与“dbm”数据库的不同之处在于,货架上的值(不是关键字!)本质上可以是任意的Python对象-pickle模块可以处理的任何东西。这包括大多数类实例,递归数据类型和包含大量共享子对象的对象。
anydbm是DBM数据库变体的通用接口-dbhash(需要bsddb)gdbm,或dbm。如果没有安装这些模块,dumbdbm则将使用模块中缓慢而简单的实现。
dumbdbm—PortableDBMimplementation 注释 该dumbdbm模块已被重命名为dbm.dumbPython3.当将源代码转换为Python3时,2to3工具将自动适应导入。
该模块shelve提供了一个简单的界面,可以在DBM样式的数据库文件上腌制和取消对象。 2.数据流格式 所使用的数据格式pickle是Python特有的。

扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2026 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059
粤公网安备44030502008569号
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号
