क्या आप पायथन में कंस्ट्रक्टर्स को ओवरलोड कर सकते हैं?
क्या आप पायथन में कंस्ट्रक्टर्स को ओवरलोड कर सकते हैं?

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

वीडियो: क्या आप पायथन में कंस्ट्रक्टर्स को ओवरलोड कर सकते हैं?
वीडियो: पायथन में विधि और कंस्ट्रक्टर ओवरलोडिंग || पाठ 39 || अजगर || बंदर सीखना || 2024, दिसंबर
Anonim

नहीं कंस्ट्रक्टर ओवरलोडिंग में अजगर

अगर आप इसे अधिक से अधिक दें एक निर्माता , वह करता है नेतृत्व नहीं कंस्ट्रक्टर ओवरलोडिंग में अजगर.

इसे ध्यान में रखते हुए, क्या आपके पास पायथन में कई कंस्ट्रक्टर हो सकते हैं?

5 उत्तर। जावा के विपरीत, आप परिभाषित नहीं कर सकता एकाधिक रचनाकार . तथापि, आप ऐसा कर सकते हैं एक डिफ़ॉल्ट मान परिभाषित करें अगर एक पारित नहीं है।

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

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

पायथन में कंस्ट्रक्टर्स . कंस्ट्रक्टर्स आमतौर पर किसी वस्तु को तत्काल करने के लिए उपयोग किया जाता है। का कार्य कंस्ट्रक्टर्स जब क्लास का कोई ऑब्जेक्ट बनाया जाता है तो क्लास के डेटा सदस्यों को इनिशियलाइज़ (असाइन वैल्यू) करना होता है अजगर _init_() विधि को कहा जाता है निर्माता और ऑब्जेक्ट बनने पर हमेशा कॉल किया जाता है।

आप पायथन में किसी फ़ंक्शन को कैसे अधिभारित करते हैं?

कोई नहीं है विधि ओवरलोडिंग में अजगर . हालांकि, आप निम्नानुसार डिफ़ॉल्ट तर्कों का उपयोग कर सकते हैं। जब आप इसे एक तर्क देते हैं तो यह पहली शर्त के तर्क का पालन करेगा और पहले प्रिंट स्टेटमेंट को निष्पादित करेगा। जब आप इसे बिना किसी तर्क के पास करते हैं, तो यह दूसरी स्थिति में जाएगा और दूसरा प्रिंट स्टेटमेंट निष्पादित करेगा।

सिफारिश की: