Не могу понять, почему в данном примере количество колёс у машины 1, меняется.
В следующем примере количество колёс у машины 1 не меняются.
Объясните пожалуйста эту магию : )
Код:
class Car:
pass
car1 = Car()
car1.wheels = 4
car2 = car1
car2.wheels = 3
print(car1.wheels)
В следующем примере количество колёс у машины 1 не меняются.
Код:
import copy
class Car:
pass
car1 = Car()
car1.wheels = 4
car2 = car1
car2.wheels = 3
car3 = copy.copy(car1)
car3.wheels = 6
print(car1.wheels)