import copy
class MobilePhone:
def __init__(self,cpu,screen):
self.cpu=cpu
self.screen=screen
class CPU:
def calculate(self):
print('计算666')
print('CPU对象:',self)
class SCREEN:
def show(self):
print('显示画面,闪闪亮')
print('屏幕对象' ,self)
c=CPU()
s=SCREEN()
m=MobilePhone(c,s)
print(m,m.cpu,m.screen)
m.cpu.calculate()
m.screen.show()
print('1.测试变量赋值:')
n1=m
print(n1,n1.cpu,n1.screen)
n1.cpu.calculate()
n1.screen.show()
print('2.测试浅复制:')
n2=copy.copy(m)
print(n2,n2.cpu,n2.screen)
n2.cpu.calculate()
n2.screen.show()
print('3.测试深复制:')
n3=copy.deepcopy(m)
print(n3,n3.cpu,n3.screen)
n3.cpu.calculate()
n3.screen.show()

