导语:
本文主要介绍了关于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测评问答09/28
- ♥ python中计算矩阵特征向量的方法09/25
- ♥ python中的不等号是什么08/15
- ♥ 可以用python制作微信小程序吗?09/12
- ♥ 如何在Python中实现字符串格式化输出?01/12
- ♥ 如何调试python脚本12/03
内容反馈