我想了解什么呢该类这是什么班呢?-python
class undo:
def __init__(self, ss):
self.ss = ss
在我的头上,应该简单地把SS的值唯一在我决定使用的变量,但是当我使用它会重写所有变量,就像共享一样。
sum_expenses[100][0] = 100
sum_expenses[99][2] = 99
s = 1
a = [0 for i in range(100)]
a[s] = undo(sum_expenses)
output(a[1].ss)
sum_expenses[100][0] = 0
b = undo(sum_expenses)
print " "
print b.ss
print " "
sum_expenses[99][2] = 1
a[2] = undo(sum_expenses)
print a[2].ss
我不明白为什么它会覆盖所有sum_expense的当前值的变量,当我试图把它单独,这样我可以使用sum_expenses的过去值。
谢谢你,祝你有美好的一天!