zl程序教程

您现在的位置是:首页 >  后端

当前栏目

python实现通过shelve修改对象实例

Python实例对象 实现 修改 通过 shelve
2023-06-13 09:15:46 时间

本文实例讲述了python实现通过shelve修改对象的方法,分享给大家供大家参考。

具体实现方法如下:

importshelve
she=shelve.open("try.she","c")
forcin"spam":
she[c]={c:23}

forcinshe.keys():
printc,she[c]


she.close()


she=shelve.open("try.she","c")
printshe["p"]
she["p"]["p"]=42#这样修改是不行,这只是修改了个临时对象
printshe["p"]


a=she["p"]#给临时对象绑定个名字
a["p"]=42
she["p"]=a
printshe["p"]

本文实例测试环境为Python2.7.6

程序运行结果如下:

p{"p":23}
a{"a":23}
m{"m":23}
s{"s":23}
{"p":23}#原值是这样的
{"p":23}#只是修改了临时对象
{"p":42}#绑定名字后,达到修改的目的

实例代码及运行结果均配有较为详尽的注释,帮助大家理解其含义。希望本文所述对大家的Python程序设计有所帮助。