पायथन क्लासेस में इनिशियलाइज़ेशन और ऑब्जेक्ट क्रिएशन
क्लास इनिशियलाइज़ेशन को लेकर भ्रम आम है। इस लेख का उद्देश्य वर्ग आरंभीकरण के उद्देश्य को स्पष्ट करना है, विशेष रूप से __init__ विधि के उपयोग के माध्यम से। जब इसे बनाया जाता है तो विशिष्ट विशेषताओं या डेटा के साथ एक क्लास इंस्टेंस। पायथन में, यह __init__ विधि के माध्यम से पूरा किया जाता है।
हम कक्षाओं में __init__ का उपयोग क्यों करते हैं?
__init__ विधि दो प्राथमिक उद्देश्यों को पूरा करती है:
विशेषता आरंभीकरण:
यह आपको विशिष्ट विशेषताओं के लिए डिफ़ॉल्ट मानों को परिभाषित और सेट करने की अनुमति देता है कक्षा के प्रत्येक उदाहरण के लिए। ये विशेषताएँ उदाहरण की स्थिति का हिस्सा बन जाती हैं।वर्ग कुत्ता: def __init__(स्वयं, नाम, नस्ल): स्व.नाम = नाम self.breed = नस्लजब आप इस वर्ग का एक उदाहरण बनाते हैं, जैसे:
fido = कुत्ता("Fido", "गोल्डन रिट्रीवर")__init__ विधि को कॉल किया जाता है और निम्नलिखित विशेषताओं को आरंभ किया जाता है:
fido.name पर सेट किया गया है "फ़िडो"
class Dog:
def __init__(self, name, breed):
self.name = name
self.breed = breed
कस्टम इनिशियलाइज़ेशन लॉजिकfido = Dog("Fido", "Golden Retriever")
__init__ विधि कस्टम इनिशियलाइज़ेशन की अनुमति देती है प्रत्येक वर्ग के लिए विशिष्ट तर्क। उदाहरण के लिए, क्रॉलर का प्रतिनिधित्व करने वाला एक वर्ग उदाहरण निर्माण के दौरान डेटाबेस कनेक्शन प्रारंभ कर सकता है:पायथन में प्रभावी ऑब्जेक्ट निर्माण के लिए क्लास इनिशियलाइज़ेशन को समझना महत्वपूर्ण है। __init__ विधि का उपयोग करके, आप सार्थक विशेषताओं को परिभाषित कर सकते हैं और ऑब्जेक्ट निर्माण के दौरान कोई भी आवश्यक कार्य कर सकते हैं। यह आपको समृद्ध और बहुमुखी ऑब्जेक्ट बनाने में सक्षम बनाता है जो आपके एप्लिकेशन की स्थिति और व्यवहार का सटीक प्रतिनिधित्व करता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3