मैं पायथन में रस्सी सीख रहा हूं। जब मैं फ़ंक्शन Foobar
का उपयोग करके कक्षा का एक ऑब्जेक्ट प्रिंट करने का प्रयास print()
करता हूं, तो मुझे इस तरह से आउटपुट मिलता है:
<__main__.Foobar instance at 0x7ff2a18c>
क्या कोई तरीका है जो मैं कक्षा और उसकी वस्तुओं के मुद्रण व्यवहार (या स्ट्रिंग प्रतिनिधित्व ) को सेट कर सकता हूं ? उदाहरण के लिए, जब मैं एक क्लास ऑब्जेक्ट पर कॉल करता हूं, तो मैं एक निश्चित प्रारूप में इसके डेटा सदस्यों को प्रिंट करना चाहूंगा। पायथन में इसे कैसे प्राप्त करें?print()
यदि आप सी ++ कक्षाओं से परिचित हैं, तो कक्षा के लिए ostream
एक friend ostream& operator << (ostream&, const Foobar&)
विधि जोड़कर मानक के लिए उपरोक्त प्राप्त किया जा सकता है ।