国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > python如何解决初始化执行次数

python如何解决初始化执行次数

python初始化

头像

小妮浅浅

2021-08-27 09:27:434437浏览 · 0收藏 · 0评论

解决方法

1、定义一个类属性init_flag标记是否 执行过初始化动作,初始值为False。

2、判断init_flag,False执行初始化。

然后将 init_flag设置为True。

3、再次自动调用 __init__ 方法。
初始化动作就不会被再次执行 了

实例

class MusicPlayer(object):
 
    # 记录第一个被创建对象的引用
    instance = None
    # 记录是否执行过初始化动作
    init_flag = False
 
    def __new__(cls, *args, **kwargs):
 
        # 1. 判断类属性是否是空对象
        if cls.instance is None:
            # 2. 调用父类的方法,为第一个对象分配空间
            cls.instance = super().__new__(cls)
 
        # 3. 返回类属性保存的对象引用
        return cls.instance
 
    def __init__(self):
 
        if not MusicPlayer.init_flag:
            print("初始化音乐播放器")
 
            MusicPlayer.init_flag = True
 
 
# 创建多个对象
player1 = MusicPlayer()
print(player1)
 
player2 = MusicPlayer()
print(player2)

以上就是python初始化执行次数的解决,希望对大家有所帮助。更多Python学习指路:python基础教程

本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

水蜜桃免费高清电视剧大全| WWW.麻豆都传媒| 《吃乳》在线播放| 韩国电影火热的邻居高清完整版免. | 赠刘景文| 女性扒开大腿内侧小肚子痒| 《女仆教育》动漫第一季| 爱痴癫普通话版免费观看| 摸摸大扔子的视频大全| 少女与船夫1977经典版歌曲| 欧美| 女上司| 一枪战三母4国语版免费观看| 狗和女人戴避孕套会传染吗| 少女与狗2在线观看免费版高清| 美女被咬小头头视频大全图片| 办公室狂C小雪秘书好爽H| 善良的嫂子| 蜜桃成熟时33D 在线观看| 16岁小花妹妹CSGO| 白雪公主被树干哭的故事简介| 老师好爽要尿了潮喷了18P| A片人人澡CH人人人妻付费| 免费的行情网站WWW下载大全 | 成全视频观看免费高清中国电视剧| 妈妈的朋友5| 《家访的老师》动漫在线观看| 笑傲江湖在线观看| 丫头把腿开大让我添添| 宝宝水帘洞都拉丝了怎么办| 姐妹花破瓜双飞记的寓意和象征意..| 无码欧XXXXX在线观看免费| 日韩在线| 小蜜桃免费观看高清电视剧| 床的另一边| 翁虹《玉尺经》| 小丹让我尝尝你的味道是什么歌啊| 插不进去怎么办辅助用具| 二人世界高清视频播放| 初中生兄弟互相导管立的经历| 皇上被群臣扒开腿狂C