python - 有没有办法在特定的时间保存班级的状态?
问题描述
在 Python 3 中,无论如何都可以创建一个变量,该变量可以在某个时刻保持类的不变状态?如果有,我一定错过了它的术语。我也不是在谈论静态,我的属性需要能够改变。
它会像这样工作:
class_save = [Class(a,b,c).attribute, Class(d,e,f).attribute]
static_save = class_save
#if I do this
class_save.remove(static_save[1])
#class_save should now equal [Class(a,b,c).attribute]
#static_save should still be equal to [Class(a,b,c).attribute, Class(d,e,f).attribute]
解决方案
你的意思是对象序列化?使用该pickle
库,您可以pickle.dumps(object)
进行序列化和pickle.loads(serialized_object)
反序列化。
推荐阅读
- javascript - Material-ui 嵌套网格边距
- c# - 当我们在 Visual Studio 中创建一个 mvc 项目时,这个项目主页是如何出现的?这段代码在哪里?
- python - 如何在 Python 中处理精度小数并克服计算机中的二进制表示限制?
- connection - Hystrix 和 http sink(连接池)一起工作
- python - 为什么 Python dict 已经排序?
- c# - c#动态创建system.windows.forms.label
- excel - 返回基于多个下拉单元格的值
- python - 如何在 Python 中接收 Watson Speech to Text SDK 的全部输出?
- spring - 清理spring批处理元数据mongodb
- string - 如何在 bash 中创建包含任意长度的 A 的字符串?