Python中的单例模式
📁 python, 人工智能
我发布了带有wiki的单例模式 ()
我的代码:
class spritemanager ( object ): def __new__ ( class ): if not hasattr (cls, 'instance' ): cls.instance = super (spritemanager) .__new__ (cls) return cls.instance def __init__ ( self ): self.setsprite = set () 每次调用 spritemanager() 时,构造函数都会被调用。根据单例模式的概念,初始化应该只在第一次调用时发生一次。如何让构造函数只调用一次?