python - 您将什么称为允许持久操作的非持久数据结构?

标签 python data-structures functional-programming persistence naming

我有一个本质上是可变的类,但允许进行一些“类似持久化”的操作。例如,我可以像这样改变对象(在 Python 中):

# create an object with y equal to 3 and z equal to "foobar"
x = MyDataStructure(y = 3, z = "foobar") 
x.y = 4

但是,有几种方法可以代替这种方式进行复制,然后对其进行变异:

x = MyDataStructure(y=3, z="foobar")
# a is just like x, but with y equal to 4.
a = x.using(y = 4)

这是用不同的值复制 x。显然,这不符合 wikipedia 给出的部分持久性定义。 .

那么你会怎么称呼这样的类呢?准持久对象?持久对象? SortOfPersistentObject?更好的是,是否有任何技术名称?

最佳答案

我称这种数据为Persistable 但不确定是不是一个词 .

关于python - 您将什么称为允许持久操作的非持久数据结构?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1285657/

相关文章:

python - 在 Ruby/Python 中使用哪个 AES 库?

python - 向 pandas DataFrame 添加新列时引发 TypeError

python - 绘制包含 HH :MM format in a single figure matplotlib 的数据帧

c# - 如何在 C# 中创建一个真正不可变的双向链表?

c++ - 链表中的最长回文 C++

delphi - Delphi 5 的哈希表实现

用于求解斐波那契的 Java 8 Lambda 表达式(非递归方式)

powershell - 试图让高阶函数在powershell中工作

python - 两种随机点生成方法的区别

java - 我应该如何设计具有继承的枚举?