我的代碼:我無法讓我的add方法
class Test(object):
def __init__(self, number):
self.number = number
def __str__(self):
return "This number is {}".format(self.number)
def __add__(self, second):
self.number = self.number + second.number
return self
c1 = Test(1)
c2 = Test(2)
c2 = c1 + c2
print(c2)
print(c1)
輸出:
This number is 3
This number is 3
我的問題是,它改變了C1和C2,當我嘗試添加。我如何保持c1相同?
我以爲它必須這樣做,非常感謝! – ajkey94 2013-04-23 18:58:01