class CPU():
pass
class Disk():
pass
class Computer():
def __init__(self,cpu,disk):
self.cpu=cpu
self.disk=disk
cpu=CPU()
disk=Disk()
com=Computer(cpu,disk)
import copy
com2=copy.copy(com)
print(com,"子对象的内存地址为",com.cpu,com.disk)
print(com2,"子对象的内存地址为",com2.cpu,com2.disk)
com3=copy.deepcopy(com)
print(com3,"子对象的内存地址为",com3.cpu,com3.disk)
Python浅拷贝copy和深拷贝deepcopy
最新推荐文章于 2025-04-08 22:51:24 发布