自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 单例设计模式(Python-面向对象)

什么是单例设计模式? 程序运行过程中,确保一个类只有一个实例对象,不管在哪个模块获取这个类的对象,获取到的都是同一个对象,该类被成为单例类。 实现方式 由于每创建一个实例对象都会调用__new__ 方法申请一个新的内存空间,因此可以手动设置__new__方法来限制内存空间的申请。使得无论创建多少个实例对象都只能指向同一个内存空间,这意味着所创建的所有实例对象都是同一个对象。 申请内存空间 class Student(object): def __new__(cls, *args, **kwargs)

2020-05-18 19:15:02 187

原创 列表深拷贝和浅拷贝的区别(Python)

import copy 浅拷贝: copy.copy() 深拷贝: copy.deepcopy() 对于嵌套列表,浅拷贝只拷贝原列表的最外层列表,而内层列表依然指向原列表创建时的内存地址。当原列表的内层列表被改变时,新列表的子列表由于依然指向原列表的子列表的内存地址,因此同样发生更改。 深拷贝将外层列表和内层列表同时拷贝,当原列表的子列表被更改时,由于新列表的子列表不再指向原列表的内存地址,而是一个新的子列表地址,所以不会因为原列表的更改而发生改变。 list2 = list1.copy() 对

2020-05-18 15:35:50 752

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除