#测试对象的浅拷贝、深拷贝
import copy
class MobilePhone:
def __int__(self,cpu):
self.cpu = cpu
class CPU:
pass
c = CPU()
m = MobilePhone(c)
print("浅拷贝....")
m2 = copy.copy(m) #浅拷贝。m2是m对象的一个拷贝对象
print("m:",id(m))
print("m2:",id(m2))
print("m中的cpu:",id(m.cpu))
print("m2中的cpu:",id(m2.cpu))
print("深拷贝....")
m3 = copy.deepcopy(m) #深拷贝.
print("m:",id(m))
print("m3:",id(m3))
print("m中的cpu:",id(m.cpu))
print("m3中的cpu:",id(m3.cpu))
Traceback (most recent call last):
File "G:\PyCharm:从入门到实践\入门115.py", line 12, in <module>
m = MobilePhone(c)
TypeError: MobilePhone() takes no arguments
老师为什么我这不接受任何参数啊