求助。。关于类中变量和append的问题

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/weixin_45646055/article/details/102759924

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)有什么区别吗

猜你喜欢

转载自blog.csdn.net/weixin_45646055/article/details/102759924
今日推荐