为什么shelve会失败?
来源:互联网 发布:剑灵男灵族捏脸数据 编辑:程序博客网 时间:2024/04/20 03:05
先看代码:
class Empty: passdef save_obj(): x = Empty x.name='hello' x.value = 343 with shelve.open('empty') as db: db['x']=x def load_obj(): with shelve.open('empty') as db: x = db['x'] print(x.name, x.value)
当我第一次运行:
save_obj()load_obj()结果正常显示。
但是第二次运行
load_obj()却抛出异常:
AttributeError: type object 'Empty' has no attribute 'name'
这是为什么?
阅读全文
0 0
- 为什么shelve会失败?
- 项目为什么会失败
- 为什么会失败
- 创业为什么会失败?
- 优秀公司为什么会失败
- 为什么创业公司会失败?
- 网游创业为什么会失败?
- 国家为什么会失败-读书笔记
- 你创业为什么会失败?
- 网游创业为什么会失败?
- CAN为什么会发送失败
- 为什么敏捷实践会遭遇失败?
- 我们为什么会失败(转)
- 项目感想: 为什么巴比伦塔会失败?
- 为什么有时读取XML文件会失败
- Android平板电脑为什么会失败
- C++为什么new(malloc)操作会失败
- 为什么大多数创业公司会失败?
- delphi固定窗口大小
- 【数据结构作业一】写出顺序表的结构体类型定义及查找、插入、删除算法,并以顺序表作存储结构,实现线性表的插入、删除
- zookeeper中Watcher和AsyncCallback区别
- JAVA知识_3
- 1014. 福尔摩斯的约会
- 为什么shelve会失败?
- [matlab]修改图片尺寸并保存
- JOI 2014-2015 D1T4 异或差分+最短路
- 何为穷人
- Sublime Text :PHP IDE 配置完全攻略
- HashMap的工作原理
- 笔记6
- python 推导式
- Intel Core Microarchitecture Pipeline