मैं निम्नलिखित पायथन कोड को समझने:पायथन: __str__, लेकिन एक वर्ग के लिए, उदाहरण नहीं?
>>> class A(object):
... def __str__(self):
... return "An instance of the class A"
...
>>>
>>> a = A()
>>> print a
An instance of the class A
अब, मैं
>>> print A
<class '__main__.A'>
कौन सा कार्य करते हैं मुझे लगता है कि ऐसा करने में सक्षम होने के लिए ओवरलोड करने की आवश्यकता है के उत्पादन में बदलने के लिए चाहते हैं? समाधान को तब भी काम करना पड़ता है जब वर्ग कभी भी तत्काल नहीं होता है। क्या स्थिति पायथन 2.x और 3 में अलग है?
क्या आपने [चेक किया गया] (http://stackoverflow.com/search?q= [अजगर]% 2Bclass +% 2Bstr & = खोज पेश करें) मौजूदा के लिए पूछने से पहले जवाब? –
संभावित डुप्लिकेट [कक्षा के लिए __str__ विधि को कैसे परिभाषित करें?] (Http://stackoverflow.com/questions/8144026/how-to-define-a-str-method-for-a-class) –
मैंने कोशिश की , लेकिन वास्तव में यह नहीं मिला। – user1199915