Python 拷贝对象(深拷贝deepcopy与浅拷贝copy)
摘要:
Python中的对象之间赋值时是按引用传递的,如果需要拷贝对象,需要使用标准库中的copy模块。 1. copy.copy 浅拷贝 只拷贝父对象,不会拷贝对象的内部的子对象。 2. copy.deepcopy 深拷贝 拷贝对象及其子对象 一个很好的例子: Python代码 importcopya=[1,2,3,4,['a','b']]#原始对象b=a#赋值,传对象的引用c=copy.copy(a)#对象拷贝,浅拷贝d=copy.deepcopy(a)#对象拷贝,深拷贝a.append(5)#修改对象aa[4].append('c')#修改... 阅读全文
posted @ 2013-08-24 20:57 bbsno 阅读(306) 评论(0) 推荐(0)
浙公网安备 33010602011771号