import copy
class MobilePhone:
def __init__(self,screen,cpu):
self.screen=screen
self.cpu=cpu
class Screen:
def show(self):
print("显示画面")
# print("screen对象",self)
class Cpu:
def calculate(self):
print("计算")
# print("cpu像",self)
c1=Cpu()
c2=c1
print(c1)
print(c2)
print("测试浅拷贝")
s1=Screen()
m1=MobilePhone(s1,c1)
m2=copy.copy(m1)
print(m1,m1.cpu,m1.screen)
print(m2,m2.cpu,m2.screen)
print("测试深拷贝")
m3=copy.deepcopy(m1)
print(m1,m1.cpu,m1.screen)
print(m3,m3.cpu,m3.screen)
m1=MobilePhone(s1,c1)这括号里面的是两个类啊,把两个类当做MobilePhone的参数是啥意思