क्या कोई वर्ग एक मूल्य पायथन वापस कर सकता है?
क्या कोई वर्ग एक मूल्य पायथन वापस कर सकता है?

वीडियो: क्या कोई वर्ग एक मूल्य पायथन वापस कर सकता है?

वीडियो: क्या कोई वर्ग एक मूल्य पायथन वापस कर सकता है?
वीडियो: पायथन थ्रेड्स से मान कैसे लौटाएं 2024, मई
Anonim

ए मूल्य में किसी वस्तु से अलग कुछ नहीं है अजगर . जब आप a. को कॉल करते हैं कक्षा ऑब्जेक्ट (जैसे MyClass () या सूची ()), it रिटर्न इसका एक उदाहरण कक्षा . जब आप किसी ऑब्जेक्ट को प्रिंट करते हैं (यानी किसी ऑब्जेक्ट का स्ट्रिंग प्रतिनिधित्व प्राप्त करते हैं), तो उस ऑब्जेक्ट की _str_ या _repr_ मैजिक विधि कहलाती है और लौटाया गया मूल्य मुद्रित।

इसी तरह, आप पूछ सकते हैं कि क्या कंस्ट्रक्टर पायथन में एक मान लौटा सकता है?

अजगर उम्मीद करता है निर्माता प्रति वापसी कोई नहीं और विफल अगर यह रिटर्न और कुछ। स्मॉलटाक में, नया कीवर्ड नहीं है; यह एक संदेश है जिसे आप कक्षा में भेजते हैं (जो स्वयं एक वस्तु है)। कक्षा की नई विधि एक वस्तु बनाती है और रिटर्न यह।

ऊपर के अलावा, क्या कोई फ़ंक्शन कक्षा लौटा सकता है? यदि एक तरीका या फ़ंक्शन रिटर्न एक वस्तु कक्षा जिसके लिए कोई सार्वजनिक प्रतिलिपि निर्माता नहीं है, जैसे ostream कक्षा , यह जरुरी है वापसी किसी वस्तु का संदर्भ। कुछ तरीके और कार्यों , जैसे अतिभारित असाइनमेंट ऑपरेटर, लौट सकते हैं या तो कोई वस्तु या किसी वस्तु का संदर्भ।

इसके बाद, सवाल यह है कि क्या _ init _ वापसी मूल्य हो सकता है?

_इस में_ तरीका रिटर्न ए मूल्य NS _इस में_ एक वर्ग की विधि का उपयोग किया जाता है इनिशियलाइज़ नई वस्तुएं, उन्हें नहीं बनाएं। इस प्रकार, यह नहीं होना चाहिए वापसी कोई भी मूल्य . रिटर्निंग कोई भी इस अर्थ में सही नहीं है कि कोई रनटाइम त्रुटि नहीं है मर्जी होता है, लेकिन यह सुझाव देता है कि लौटाया गया मूल्य अर्थपूर्ण है, जो नहीं है।

आप पाइथन में किसी ऑब्जेक्ट को कैसे वापस करते हैं?

NS वापसी बयान एक बनाता है अजगर बाहर निकलने के लिए कार्य करें और अपने कॉलर को एक मान वापस सौंपें। सामान्य रूप से कार्यों का उद्देश्य इनपुट लेना है और वापसी कुछ। ए वापसी कथन, एक बार निष्पादित होने के बाद, किसी फ़ंक्शन के निष्पादन को तुरंत रोक देता है, भले ही वह फ़ंक्शन में अंतिम कथन न हो।

सिफारिश की: