python copy.deepcoy(x) 深拷贝对象失败,还是在修改一个对象属性

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_28295425/article/details/82391808

遇到一个问题,每次都要动态实例出来一个类。然后修改类的属性,
再次调用类的方法返回一个值。是一个循环的,多次修改,于是这里使用了深拷贝,以为这样就不是修改一个对象了。
确实不是修改一个对象,打印出来的确实是不一样的对象。
但是还是输出多次修改一个对象的属性。为什么呢?
原来我修改的是类的属性,不是实例属性,将其属性值改为
init 下self的并赋值就好了。
这个真的是我基础没打牢,以前翻来覆去看了几遍他们的关系区别。还是得跳进坑里才能记住啊。

猜你喜欢

转载自blog.csdn.net/qq_28295425/article/details/82391808
今日推荐