导语:
本文主要介绍了关于python单例的使用详解的相关知识,希望可以帮到处于编程学习途中的小伙伴
单例,使类创建的对象在系统中只有一个实例。
1、定义一个初始值为None的类属性,用于记录单个对象引用。
2、重写__new__方法。
3、当类属性为is None时调用父类方法分配空间。
将结果记录在类属性中。
4、返回类属性记录的对象引用。
实例
class MusicPlayer(object):
# 定义类属性记录单例对象引用
instance = None
def __new__(cls, *args, **kwargs):
# 1. 判断类属性是否已经被赋值
if cls.instance is None:
cls.instance = super().__new__(cls)
# 2. 返回类属性的单例引用
return cls.instance
本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何在python中读取所有文件08/28
- ♥ 初学者用什么版本的python好01/10
- ♥ python如何截取数组的前几位08/19
- ♥ 如何在python中导入tkinter11/14
- ♥ 分享几个简单的python程序11/24
- ♥ python如何判断一个元素是否在列表中09/03
内容反馈