Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

हम पायथन में सिंगलटन क्लास कैसे बना सकते हैं?


Singleton पैटर्न कक्षा के उदाहरणों की संख्या को एक तक सीमित करने की रणनीति प्रदान करता है। इस प्रकार एक ही वस्तु को हमेशा कोड के विभिन्न भागों द्वारा साझा किया जाता है। सिंगलटन को वैश्विक चर के लिए एक अधिक सुरुचिपूर्ण समाधान के रूप में माना जा सकता है क्योंकि सिंगलटन वर्ग इंटरफ़ेस के पीछे वास्तविक डेटा छिपा हुआ है।

निम्न कोड कई अलग-अलग तरीकों में से एक है जिसमें सिंगलटन वर्ग बनाया जा सकता है

class Singleton(object):
    _instance = None
    def __new__(class_, *args, **kwargs):
        if not isinstance(class_._instance, class_):
            class_._instance = object.__new__(class_, *args, **kwargs)
        return class_._instance
class MyClass(Singleton, BaseClass):
    pass

यह एक सच्ची कक्षा है


  1. पायथन में डिक्शनरी कैसे बनाएं?

    एक शब्दकोश पायथन में डेटा संरचना का एक प्रकार है। इसमें कुंजी-मूल्य जोड़े का संग्रह होता है। शब्दकोश में प्रत्येक कुंजी अद्वितीय है . शब्दकोश में प्रत्येक अनूठी कुंजी इसके मूल्य से जुड़ी है। इस प्रकार, शब्दकोश में कुंजी :मान . है जोड़े। हम चर्चा करेंगे कि पायथन में एक शब्दकोश कैसे बनाया जाए। एक शब्

  1. बताएं कि पायथन में वायरफ्रेम प्लॉट बनाने के लिए Matplotlib का उपयोग कैसे किया जा सकता है?

    Matplotlib एक लोकप्रिय पायथन पैकेज है जिसका उपयोग डेटा विज़ुअलाइज़ेशन के लिए किया जाता है। डेटा को विज़ुअलाइज़ करना एक महत्वपूर्ण कदम है क्योंकि यह यह समझने में मदद करता है कि वास्तव में संख्याओं को देखे बिना और जटिल गणना किए बिना डेटा में क्या चल रहा है। यह दर्शकों को मात्रात्मक अंतर्दृष्टि को प्रभ

  1. पाइथन का उपयोग करके हिस्टोग्राम बनाने के लिए matplotlib का उपयोग कैसे किया जा सकता है?

    Matplotlib एक लोकप्रिय पायथन पैकेज है जिसका उपयोग डेटा विज़ुअलाइज़ेशन के लिए किया जाता है। डेटा को विज़ुअलाइज़ करना एक महत्वपूर्ण कदम है क्योंकि यह यह समझने में मदद करता है कि वास्तव में संख्याओं को देखे बिना और जटिल गणना किए बिना डेटा में क्या हो रहा है। यह दर्शकों को मात्रात्मक अंतर्दृष्टि को प्