接下来构造浅复制的例子:
>>>obj_list1 = [Demo(),Demo()] >>>obj_list2 = obj_list1[:] >>> del obj_list1 >>> del obj_list2 Removing1902510644416 Removing1902510644360
从上面的结果看,第一次del并没有触发对象销毁的方法执行。这是在交互界面中进行调试出现的结果,如果代码是写到一个具体的文件中,那么程序执行的结果有可能不同。当所有的语句都写到同一个文件中的时候,文件中的对象作用域会有轻微的调整。这是值得我们注意的。
另一种常见的浅复制方法:
>>> o1 =o2 = Demo() >>> del o1 >>> del o2 Removing1902510136568
相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!
推荐阅读:
python怎么逐行读写txt文件
python怎么批量读取txt文件为DataFrame格式