1. 首页
  2. 数据库
  3. 其它
  4. python的深拷贝与浅拷贝

python的深拷贝与浅拷贝

上传者: 2020-12-23 03:23:57上传 PDF文件 184.78KB 热度 37次
python的深拷贝与浅拷贝 引言 前两天在用python写A*算法的时候,被python的深拷贝和浅拷贝恶搞了一番,实际上还是因为没搞清楚哪些是深拷贝,哪些是浅拷贝,现特意写一篇小结,加深理解。 什么是浅拷贝 所谓浅拷贝,就是复制了地址,实质上是产生了一个指针,指向与之前内容相同的内存块 eg: 可以清楚的看到,b和a指向的是同一块内容,改变b的值,a的值也将随着改变 什么是深拷贝 所谓深拷贝,就是产生了新的地址、申请了新的内存来储存拷贝物 eg: 可以清楚的看到,b复制了a的内容,但是并没有复制a的地址,改变b的值并不会影响a的值 为什么要区分浅拷贝和深拷贝 这就是一个蛋疼的问题了。以
用户评论