首页> 软件配置及服务 >软件配置 >其它软件配置 其它软件配置
关于python的深拷贝和浅拷贝
作者:小萝卜 2019-12-06 【 其它 】 浏览 1878
简介关于python的深拷贝和浅拷贝
写类函数的时候出了一个错,原代码写在这里:
这样写的时候,pos_pre会随着self.pos的改变而改变,vn_pre不会随着self.vn改变。
原因:在开辟空间时,同时将pos_pre和self.pos指向pos,将vn_pre和self.vn指向vn,但在修改vn时,是重建数组,即重新创建了一个数据空间,但在修改pos时,是在原数组空间进行修改。
举个例子:
如果实现空间独立,使用深拷贝,每个数组开辟一个新的空间:
很赞哦! (0)
上一篇:命令行杀死进程
下一篇:JS 异步分段上传文件
相关文章
- 命令行杀死进程
- Git安装和基本使用
- index.html:505 WebSocket connection to 'ws://39.114.25.114:8282/' failed: Error in connection establ
- composer切换国内或国外源
- Sublime 输入中文显示方框问号乱码
- 设置PhpStorm编辑器为Sublime Text 主题风格
- ckeditor增加编辑代码功能--使用官方推荐Code Snippet插件
- Ckfinder配置文件、图片、视频的上传路径、格式、大小(php)
- Drupal7 Views模块
- Robots.txt文件的作用及定义方法
