जावा में, यदि मैं List.toString() को कॉल करता हूं, तो यह सूची के अंदर प्रत्येक ऑब्जेक्ट पर स्वचालित रूप से toString() विधि को कॉल करेगा। उदाहरण के लिए, अपनी सूची में शामिल है, तो O1, O2, और ओ 3, list.toString() वस्तुओं कुछ इस तरह दिखेगा:पायथन __str__ और
"[" + o1.toString() + ", " + o2.toString() + ", " + o3.toString() + "]"
वहाँ एक रास्ता अजगर में समान व्यवहार प्राप्त करने के लिए है? मेरी कक्षा में एक __str __() विधि लागू किया, लेकिन जब मैं वस्तुओं की एक सूची का प्रिंट आउट, का उपयोग करते हुए: अजगर
[<__main__.cell instance at 0x2a955e95f0>, <__main__.cell instance at 0x2a955e9638>, <__main__.cell instance at 0x2a955e9680>]
मैं कैसे प्राप्त कर सकते हैं कॉल करने के लिए:
print 'my list is %s'%(list)
यह कुछ इस तरह दिखता सूची के अंदर प्रत्येक तत्व के लिए स्वचालित रूप से मेरा __str__ (या उस मामले के लिए dict)?
कृपया अपनी कक्षा परिभाषा प्रदान करें। –