singleton на python
📁 بايثون, ذكاء اصطناعي
قمت بتنفيذ singleton باستخدام Wiki()
الكود الخاص بي:
class SpriteManager(object): def __new__(cls): if not hasattr(cls, 'instance'): cls.instance = super(SpriteManager, cls).__new__(cls) retu cls.instance def __init__(self): self.setSprite = set()في كل مرة يتم استدعاء SpriteManager() يتم استدعاء المنشئ. وفقًا لمفهوم singleton، يجب أن يتم التهيئة مرة واحدة فقط عند أول استدعاء. كيف يمكنني جعل المنشئ يُستدعى مرة واحدة فقط؟