版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
class Test():
def init(self, a):
self._a = a
def test(self, c = []):
c = c + [self._a]
return c
a = Test(1)
b = Test(2)
print(b.test())
复制代码
这段代码的输出是 [2]
但是把
c = c + [self._a]
改成
c.append(self._a)
输出结果就变成了[1,2]
c = c + [self._a] 和 c.append(self._a)有什么区别吗