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

पायथन वर्ग में स्थिर विधियाँ क्या हैं?


किसी भी अजगर वर्ग में तीन प्रकार की विधियाँ होती हैं जैसे उदाहरण विधियाँ, वर्ग विधियाँ और स्थिर विधियाँ।

उदाहरण

कोड पर विचार करें

class OurClass:
    def method(self):
        return 'instance method called', self
     @classmethod
    def classmethod(cls):
        return 'class method called', cls
     @staticmethod
    def staticmethod():
        return 'static method called'

तीसरी विधि, OurClass.staticmethod को एक स्थिर विधि के रूप में चिह्नित करने के लिए @staticmethod डेकोरेटर के साथ चिह्नित किया गया था।

इस प्रकार की विधि न तो स्वयं और न ही cls पैरामीटर लेती है, लेकिन यह अन्य मापदंडों की एक मनमानी संख्या को स्वीकार कर सकती है।

इसलिए एक स्थिर विधि न तो वस्तु स्थिति और न ही वर्ग स्थिति को संशोधित कर सकती है। स्थिर तरीके प्रतिबंधित हैं कि वे किस डेटा तक पहुंच सकते हैं - और वे मुख्य रूप से आपके तरीकों को नाम देने का एक तरीका हैं। हम उपरोक्त कोड से स्टेटिकमेथोड को निम्नानुसार कॉल कर सकते हैं

>>> obj = OurClass()
>>> obj.staticmethod()
'static method called'


  1. पायथन में कैरेक्टर क्लास ऑपरेशंस क्या हैं?

    कुछ नियमित अभिव्यक्ति इंजन चरित्र वर्गों के भीतर कुछ फैंसी संचालन की अनुमति देते हैं। हम उन वर्णों का मिलान कर सकते हैं जो एक वर्ग से संबंधित हैं लेकिन दूसरे वर्ग से नहीं (घटाव); ऐसे वर्णों का मिलान करें जो एक वर्ग और दूसरे (चौराहे) दोनों से संबंधित हों, या उन वर्णों से मेल खाते हों जो कई वर्गों (सं

  1. पायथन में विभिन्न डेटा रूपांतरण विधियां क्या हैं?

    संख्यात्मक डेटा रूपांतरण कार्य - इंट () - एक फ्लोटिंग पॉइंट नंबर या एक स्ट्रिंग को पूर्णांक प्रतिनिधित्व के साथ पूर्णांक ऑब्जेक्ट में परिवर्तित करता है। एक स्ट्रिंग को परिवर्तित करते समय, हेक्साडेसिमल या ऑक्टल संख्या को पूर्णांक में बदलने के लिए संख्या प्रणाली के आधार का पैरामीटर >>> int(

  1. पायथन में आरक्षित कीवर्ड क्या हैं?

    आरक्षित शब्द (जिसे कीवर्ड भी कहा जाता है) को भाषा में पूर्वनिर्धारित अर्थ और वाक्य रचना के साथ परिभाषित किया जाता है। प्रोग्रामिंग निर्देशों को विकसित करने के लिए इन खोजशब्दों का उपयोग करना होगा। आरक्षित शब्दों का उपयोग अन्य प्रोग्रामिंग तत्वों जैसे चर के नाम, फ़ंक्शन आदि के लिए पहचानकर्ता के रूप मे