当前位置: 首页 > news >正文

网站建设原因wordpress nginx php.ini

网站建设原因,wordpress nginx php.ini,二级域名网站,有限公司在线网站本次文章要给大家讲解的是Python对象引用及复制代码#xff0c;相信这也是大家问题比较大的一个点#xff0c;下面为大家具体整理了操作过程#xff0c;一起来了解下。可以说Python没有赋值#xff0c;只有引用。你这样相当于创建了一个引用自身的结构#xff0c;所以导致…本次文章要给大家讲解的是Python对象引用及复制代码相信这也是大家问题比较大的一个点下面为大家具体整理了操作过程一起来了解下。可以说Python没有赋值只有引用。你这样相当于创建了一个引用自身的结构所以导致了无限循环。为了理解这个问题有个基本概念需要搞清楚。Python没有「变量」我们平时所说的变量其实只是「标签」是引用。python中ab表示的是对象a引用对象b对象a本身没有单独分配内存空间(重要不是复制)它指向计算机中存储对象b的内存。因此要想将一个对象复制为另一个对象不能简单地用等号操作要使用其它的方法。如序列类的对象是(列表、元组)要使用切片操作符(即:)来做复制。在python进行像b a这样的赋值时只会创建一个对a的新引用使a的引用计数加1而不会创建新的对象 a xyz import sys sys.getrefcount(a)3 b a sys.getrefcount(b)4 id(a)88292288L id(b)88292288L这样当引用的对象是可变对象的时候(列表字典可变集合等)会产生意料之外的行为 a [1, 2, 3, 4] b a b.append(5) a[1, 2, 3, 4, 5]因为a和b引用的是同一对象改变其中一个另外一个也会随之改变。当我们想建立一个副本而不是引用时可以复制对象。复制对象一般使用copy模块 a [1, 2, 3, 4] import copy b copy.copy(a) b.append(5) b[1, 2, 3, 4, 5] a[1, 2, 3, 4]这样就可以了但这种复制是一种浅复制复制的新对象中包含的是对原始对象中的项的引用如果对象的项为可变对象也会产生不可控行为 a [1, [1, 2]] b copy.copy(a) b[1].append(3) b[1, [1, 2, 3]] a[1, [1, 2, 3]]这时候就要使用深复制了。深复制将创建一个新对象并递归地复制它所包含的所有对象 a [1, [1, 2]] b copy.deepcopy(a) b[1].append(3) b[1, [1, 2, 3]] a[1, [1, 2]]对于不可改变的对象而言(字符串数字元组)等没有必要拷贝因为它们是不可改变的不用担心会不经意间改动了它们。拷贝操作也只会得到原对象 a (1, 2, 3) b copy.copy(a) a is bTrue对于可变对象来(列表字典可变集合)来说可以分别使用内置函数list(),dict(),set()来进行浅复制速度是比使用copy模块快的。列表也可以使用切片进行浅复制 a [1, 2, 3, 4] b a[:] a is bFalse b[1, 2, 3, 4]对序列数据类型(字符串列表元组)进行*操作时也仅仅是复制了对象中项的引用如果使用*创建一个多维列表 a [1, 2, 3] b [a] c b * 3 a.append(4) c[[1, 2, 3, 4], [1, 2, 3, 4], [1, 2, 3, 4]]最好是在列表推导中使用浅复制来创建多维列表可以避免隐式的引用共享 a [1, 2, 3] c [list(a) for i in range(3)] a.append(4) c[[1, 2, 3], [1, 2, 3], [1, 2, 3]]
http://www.sadfv.cn/news/432678/

相关文章:

  • 手机网站集成支付宝公司部门设置
  • 最好的网站开发公司上海网站 建设
  • 在网上那里能接单做网站建筑网上招工平台哪个好
  • 三亚网站定制企业简介封面设计
  • 帝国cms关闭网站代账公司网站模板
  • 做网站公司介绍ppt营销管理培训课程培训班
  • 网站建设管理流程汉中网站开发
  • 企业网站优化平台长沙冠讯网络科技有限公司
  • muse做网站怎么把网站排名优化
  • 龙岗做网站建设售后软件网站开发
  • 安徽和住房建设厅网站自己有网站怎么赚钱
  • 快排做网站排名医院网站可以自己做吗
  • 杭州做网站找力果wordpress附件详情
  • 做游戏的网站有哪些株洲百度seo
  • 创建个人网站教程使用WordPress快速建站视频
  • 如何为公司做网站深圳画册设计公司排名
  • 长沙网站排名技巧做网站需要学会写代码吗
  • 开网站做彩票赚钱吗北京做网站建设多少钱
  • 榆林做网站电话简单的logo设计
  • wordpress 无法搜索结果seo编辑招聘
  • 招聘代做网站专门做酒店的网站
  • 电子商务网站建设相关职位清镇市最新消息
  • 山东电子商务网站建设dw网页制作视频
  • 北京企业网站建设哪家服务好专业的网络整合营销推广
  • wordpress建企业站教程软件培训内容
  • 网站认证是什么意思网页版企业邮箱
  • 做的网站访问不了wordpress媒体页
  • 网站建设怎么分析市场分析fifa最新排名出炉
  • 电子政务网站开发和设计的关系app开发需要哪些技能
  • 做网站做论坛赚钱吗网站建站方案说明书