摘要: python的pickle模块实现了基本的数据序列和反序列化。 通过pickle模块的序列化操作我们能够将程序中运行的对象信息保存到文件中去,永久存储。 通过pickle模块的反序列化操作,我们能够从文件中创建上一次程序保存的对象。 对象——》文件 import pickle # 使用pickle模 阅读全文
posted @ 2020-01-04 01:32 背了个影子 阅读(523) 评论(0) 推荐(0) 编辑
摘要: 下图总结了这几种模式 阅读全文
posted @ 2020-01-04 01:30 背了个影子 阅读(1214) 评论(0) 推荐(0) 编辑
摘要: getattr() 函数用于返回一个对象属性值。 >>>class A(object): ... bar = 1 ... >>> a = A() >>> getattr(a, 'bar') # 获取属性 bar 值 1 >>> getattr(a, 'bar2') # 属性 bar2 不存在,触发异 阅读全文
posted @ 2020-01-04 01:24 背了个影子 阅读(642) 评论(0) 推荐(0) 编辑
摘要: 在Python中长久的保存字符串、列表、字典等数据,方便以后使用,而不是简单的放入内存中。 这个时候Pickle模块就派上用场了,它可以将对象转换为一种可以传输或存储的格式。 一、dump()方法 pickle.dumps(obj, file) 注释:序列化对象,将对象obj保存到文件file中去。 阅读全文
posted @ 2020-01-04 01:22 背了个影子 阅读(9175) 评论(0) 推荐(1) 编辑
摘要: @classmethod classmethod 修饰符对应的函数不需要实例化,不需要 self 参数,但第一个参数需要是表示自身类的 cls 参数,可以来调用类的属性,类的方法,实例化对象等。 class A(object): bar = 1 def func1(self): print('foo 阅读全文
posted @ 2020-01-04 01:16 背了个影子 阅读(807) 评论(0) 推荐(0) 编辑