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

क्या आपको लगता है कि पायथन वर्ग के भीतर घोषणाएँ __init__ पद्धति के समान हैं?


कक्षा में कहीं भी घोषणाएं (__init__ के अलावा) और __init__method में घोषणाएं समान नहीं हैं। निम्नलिखित कोड इसे सच दिखाता है।

उदाहरण

import sys
class foo():
    print 'within class'
    def __init__(self):
        print 'within init'
    def do_smthng(self):
        print 'do something'

def main():
    f=foo()
    f.do_smthng()
    return 0
if __name__ == '__main__':
    sys.exit( main() )

आउटपुट

within class
within init
do something

  1. पायथन में __init__ का उपयोग करके इंस्टेंस ऑब्जेक्ट कैसे बनाएं?

    इंस्टेंटेशन या कॉलिंग-ए-क्लास-ऑब्जेक्ट ऑपरेशन एक खाली वस्तु बनाता है। कई वर्ग विशिष्ट प्रारंभिक अवस्था वाले उदाहरणों के साथ ऑब्जेक्ट बनाना पसंद करते हैं। इसलिए एक वर्ग __init__() नामक एक विशेष विधि को निम्नानुसार परिभाषित कर सकता है - def __init__(self) − स्वयं डेटा =[ ] जब कोई वर्ग __init__() विधि

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

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

  1. आपको क्यों लगता है कि टपल पायथन में अपरिवर्तनीय है?

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