Python复制对象

时间:2018-06-03 08:50:01

标签: python object module copy

我有一个关于复制python对象的问题。这是一个例子:让我们说我们有一个Car类,我们想从这个类中创建一些对象:

import copy
class Car:
    pass
car1=Car()
car1.wheels=4
car2=car1
car2.wheels=3
print(car1.wheels)
car3 = copy.copy(car1)
car3.wheels=6
print(car1.wheels)

为什么car1.wheels的结果是3而不是4? (首次打印) 以及为什么car1.wheels的第二次打印结果是3而不是6 ??

我不了解copy.copy,copy.deepcopy和=

之间的区别

0 个答案:

没有答案