class MusicPlayer: instance = None init_flag =False def __init__(self): if MusicPlayer.init_flag: return print("播放器初始化") MusicPlayer.init_flag=True def __new__(cls, *args, **kwargs): if cls.instance is None: cls.instance = super().__new__(cls) return cls.instance player1 = MusicPlayer() player2 = MusicPlayer() print(player1) print(player2)
python-只执行一次初始化
最新推荐文章于 2022-11-24 10:55:13 发布