标签归档:copy

python里面如何拷贝一个对象

  • 赋值(=),就是创建了对象的一个新的引用,修改其中任意一个变量都会影响到另一个;
  • 浅拷贝(copy.copy()),创建一个新的对象,但它包含的是对原始对象中包含项的引用(如果用引用的方式修改其中一个对象,另一个也会被改变);

  • 深拷贝(copy.deepcopy()),创建一个新的对象,并且递归的复制它所包含的对象(修改其中一个,另一个不会改变)

继续阅读