Python programming language में भी java की तरह constructor का एक बहुत महत्वपूर्ण भूमिका है। चलिए अब हम जान लेते हैं कंस्ट्रक्टर क्या होता है और इसको इस्तेमाल कैसे किया जाता है। पाइथन इन हिंदी सीखने के लिए आप हमारे इस पेज को फॉलो कर सकते हैं।
Constructor in python क्या होता है?

constructor पायथन प्रोग्रामिंग भाषा में एक विशेष प्रकार का फंक्शन (function) होता है, जब किसी क्लास की ऑब्जेक्ट create करते हैं तो यह constructor अपने आप call हो जाता है। अगर आप कंस्ट्रक्टर को कॉल भी नहीं कराते हैं ऐसी स्थिति में भी अपने आप ही डिफॉल्ट कंस्ट्रक्टर ( Default constructor) कॉल हो जाएगा। Default constructor पाइथन प्रोग्रामिंग लैंग्वेज में एक प्रकार का कंस्ट्रक्टर का प्रकार ही है।
एक सरल भाषा में हम कह सकते हैं कि पाइथन में __init__ ही एक constructor in python है।
Paython में Constructor क्यों use किया जाता है?
पाइथन में कंस्ट्रक्टर का इस्तेमाल class के ऑब्जेक्ट को create करने और object को initialise करने के लिए use मे लिया जाता है। और यह है स्पेशल फंक्शन यानी कि कंस्ट्रक्टर सिर्फ Class के लिए ही create किया जाता है।
Constructor का सिंटेक्स (synte) :-
Class A
def __init__ (self):
#code
यंहा पर “self” एक रेफरेंस अरगुमेंट है। आप कंस्ट्रक्टर के code में कोई value देना चाहते हैं, तो self के जरिए आप value दे सकते हैं। और आप बीना self के value initialize नही कर सकते।
Type of Constructor ( p
Python programming language में Constructor दो प्रकार के होते हैं, जो निम्न प्रकार से है:
- डिफॉल्ट कंस्ट्रक्टर (default constructor)
- पैरामीट्राइजड कंस्ट्रक्टर (parameterized constructor )
डिफॉल्ट कंस्ट्रक्टर (default constructor)
python programming language में डिफॉल्ट कंस्ट्रक्टर इन पाइथन एक ऐसा constructor होता है जिसको प्रोग्रामर द्वारा create नही किया जाता हैं। और या constructor एक तरह से empty होता हैं, इसलिए इसको empty constructor in python भी कहते है।
पैरामीट्राइजड कंस्ट्रक्टर (parameterized constructor )
पाइथन में compiler द्वारा एक डिफॉल्ट कंस्ट्रक्टर बना दिया जाता है अगर उस डिफॉल्ट कंस्ट्रक्टर में डेवलपर या प्रोग्रामर अपने हिसाब से पैरामीट्राइज यानी कि उसमें कुछ पैरामीटर या वैल्यू create करता है तो ऐसा पाइथन कंस्ट्रक्टर, parameterized constructor होता हैं।
तो दोस्तों अगर कोडिंग से संबंधित कोई आपका प्रसन्न है तो आप हमें अपने नाम के साथ कमेंट करके जरूर बताएं आपके क्वेश्चन का जवाब हम देंगे धन्यवाद।