pyhon的浅拷贝与深拷贝
2024-09-24 18:06:41
1、赋值:简单地拷贝对象的引用,两个对象的id相同。
2、浅拷贝:创建一个新的组合对象,这个新对象与原对象共享内存中的子对象。
3、深拷贝:创建一个新的组合对象,同时递归地拷贝所有子对象,新的组合对象与原对象没有任何关联。虽然实际上会共享不可变的子对象,但不影响它们的相互独立性。
浅拷贝和深拷贝的不同仅仅是对组合对象来说,所谓的组合对象就是包含了其它对象的对象,如列表,类实例。而对于数字、字符串以及其它“原子”类型,没有拷贝一说,产生的都是原对象的引用。
最新文章
- c++字符串
- Python: 字典的基本操作
- 在Python中调用C++,使用SWIG
- jQuery获取当前对象标签名称
- realm-java 源码疑问
- Rehat一键安装mysql脚本和备份数据库脚本
- 【POJ2823】Sliding Window
- Mysql优化系列(1)--Innodb重要参数优化
- 【Linux】阿里云服务器部署--禅道
- 【LeetCode每天一题】Merge Two Sorted Lists(合并两个排序链表)
- LeetCode14.最长公共前缀
- elasticsearch RTF版本介绍
- Windows 10安装DockerToolBox失败处理方法
- Springboot 编码规范
- java 项目开启mysql binlog参数后报500错误:
- Redis Set命令
- springboot成神之——websocket发送和请求消息
- Django:Django中的ORM
- 深入Struts2的过滤器FilterDispatcher--中文乱码及字符编码过滤器
- postgresql 如何设置主键自增