क्या मेरे पास पायथन में कई कंस्ट्रक्टर हो सकते हैं?
क्या मेरे पास पायथन में कई कंस्ट्रक्टर हो सकते हैं?

वीडियो: क्या मेरे पास पायथन में कई कंस्ट्रक्टर हो सकते हैं?

वीडियो: क्या मेरे पास पायथन में कई कंस्ट्रक्टर हो सकते हैं?
वीडियो: Constructors in Python | Best Tutorial | Python Oops Tutorial Series 2024, मई
Anonim

Java या C++ के विपरीत, हम परिभाषित नहीं कर सकते पायथन में कई कंस्ट्रक्टर . किंतु हम कर सकते हैं एक डिफ़ॉल्ट मान परिभाषित करें यदि कोई पारित नहीं हुआ है या हम इस्तेमाल कर सकते हैं *args, **kwargs तर्क के रूप में।

यह भी सवाल है, क्या आपके पास कई रचनाकार हो सकते हैं?

एक वर्ग कई कंस्ट्रक्टर हो सकते हैं , जब तक उनके हस्ताक्षर (पैरामीटर.) वे लो) समान नहीं हैं। आप ऐसा कर सकते हैं कई के रूप में परिभाषित करें कंस्ट्रक्टर्स जैसा आप की जरूरत है . जब एक जावा वर्ग में होता है एकाधिक रचनाकार , हम कहो कि निर्माता अतिभारित है (में आता है विभिन्न संस्करण)।

इसी तरह, क्या आप पायथन में कंस्ट्रक्टर्स को ओवरलोड कर सकते हैं? हम पैरामीटरयुक्त और गैर-पैरामीटरयुक्त के बारे में सीखा पायथन कंस्ट्रक्टर्स , डिफ़ॉल्ट पायथन कंस्ट्रक्टर , स्व-कीवर्ड, ऑब्जेक्ट निर्माण, और ऑब्जेक्ट इनिशियलाइज़ेशन। भी, हम देखा कि ऐसी कोई बात नहीं है कंस्ट्रक्टर ओवरलोडिंग में अजगर . फिर भी, अगर आप कोई प्रश्न है, बेझिझक टिप्पणी टैब में पूछें।

यह भी जानिए, एक वर्ग के पास कितने कंस्ट्रक्टर हो सकते हैं?

हम पास होना दो प्रकार के कंस्ट्रक्टर्स में अजगर.

पायथन में कंस्ट्रक्टर क्या हैं?

ए निर्माता एक विशेष प्रकार की विधि है कि अजगर कॉल करता है जब यह आपकी कक्षा में मिली परिभाषाओं का उपयोग करके किसी ऑब्जेक्ट को तुरंत चालू करता है। अजगर पर निर्भर करता है निर्माता किसी भी आवृत्ति चर को प्रारंभ करना (मानों को असाइन करना) जैसे कार्यों को करने के लिए ऑब्जेक्ट को प्रारंभ होने पर इसकी आवश्यकता होगी।

सिफारिश की: