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


Posted in Python onSeptember 26, 2014

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

具体实现方法如下:

import shelve
she = shelve.open('try.she','c')
for c in 'spam':
  she[c] = {c:23}
  
for c in she.keys():
  print c,she[c]


she.close()


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


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

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

程序运行结果如下:

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

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

Python 相关文章推荐
Python中不同进制互相转换(二进制、八进制、十进制和十六进制)
Apr 05 Python
Python模拟鼠标点击实现方法(将通过实例自动化模拟在360浏览器中自动搜索python)
Aug 23 Python
pandas把dataframe转成Series,改变列中值的类型方法
Apr 10 Python
python 3调用百度OCR API实现剪贴板文字识别
Sep 04 Python
python接口自动化测试之接口数据依赖的实现方法
Apr 26 Python
wxPython实现整点报时
Nov 18 Python
Pytorch.nn.conv2d 过程验证方式(单,多通道卷积过程)
Jan 03 Python
利用Pytorch实现简单的线性回归算法
Jan 15 Python
Python Socketserver实现FTP文件上传下载代码实例
Mar 27 Python
Django解决frame拒绝问题的方法
Dec 18 Python
Pytest allure 命令行参数的使用
Apr 18 Python
python的netCDF4批量处理NC格式文件的操作方法
Mar 21 Python
python实现在pickling的时候压缩的方法
Sep 25 #Python
python使用cPickle模块序列化实例
Sep 25 #Python
python使用marshal模块序列化实例
Sep 25 #Python
python中类的一些方法分析
Sep 25 #Python
python实现获取序列中最小的几个元素
Sep 25 #Python
python中bisect模块用法实例
Sep 25 #Python
python实现给字典添加条目的方法
Sep 25 #Python
You might like
linux下为php添加curl扩展的方法
2011/07/29 PHP
PHP的几个常用数字判断函数代码
2012/04/24 PHP
thinkphp实现图片上传功能分享
2014/03/04 PHP
php中运用http调用的GET和POST方法示例
2014/09/29 PHP
php延迟静态绑定实例分析
2015/02/08 PHP
PHP常用设计模式之委托设计模式
2016/02/13 PHP
laravel migrate初学常见错误的解决方法
2017/10/11 PHP
JavaScript简单实现鼠标拖动选择功能
2014/03/06 Javascript
jQuery学习笔记之jQuery构建函数的7种方法
2014/06/03 Javascript
JavaScript中的函数重载深入理解
2014/08/04 Javascript
nodejs教程之环境安装及运行
2014/11/21 NodeJs
javascript框架设计读书笔记之模块加载系统
2014/12/02 Javascript
js中利用cookie实现记住密码功能
2020/08/20 Javascript
浅谈js script标签中的预解析
2016/12/30 Javascript
jQuery实现的简单图片轮播效果完整示例
2018/02/08 jQuery
js中apply和Math.max()函数的问题及区别介绍
2018/03/27 Javascript
JS实现求字符串中出现最多次数的字符和次数示例
2019/07/05 Javascript
JavaScript canvas实现跟随鼠标移动小球
2021/02/09 Javascript
[03:27]《辉夜杯》线下训练营 导师CU和海涛指点迷津
2015/10/23 DOTA
在Python程序中操作文件之flush()方法的使用教程
2015/05/24 Python
python回调函数中使用多线程的方法
2017/12/25 Python
python @property的用法及含义全面解析
2018/02/01 Python
基于Python实现2种反转链表方法代码实例
2020/07/06 Python
Python爬虫过程解析之多线程获取小米应用商店数据
2020/11/14 Python
女士鞋子、包包和服装在线,第一款10美元:ShoeDazzle
2019/07/26 全球购物
Perfume’s Club美国官网:西班牙第一家在线美容店
2020/06/10 全球购物
工程管理造价应届生求职信
2013/11/13 职场文书
校园达人秀策划书
2014/01/12 职场文书
2014年大学生党课心得体会范文
2014/03/29 职场文书
学校总务处领导班子民主生活会对照检查材料思想汇报
2014/09/27 职场文书
实习生矿工检讨书
2014/10/13 职场文书
2014年共青团工作总结
2014/12/10 职场文书
银行求职信怎么写
2019/06/20 职场文书
公司财务制度:成本管理控制制度模板
2019/11/19 职场文书
django项目、vue项目部署云服务器的详细过程
2022/07/23 Servers
Vue深入理解插槽slot的使用
2022/08/05 Vue.js