python - Error where "__str__ returned non-string", but shows output -


इस सवाल का पहले से ही एक उत्तर है: < / P>

  • 2 जवाब

मेरे वर्ग में मुझे <

जब मैं इस वर्ग के एक ऑब्जेक्ट a बना देता हूं, और टाइप करें कोड> प्रिंट करें , यह एबीसी (सही) प्रिंट करता है, लेकिन तब भी आउटपुट देता है

  ट्रेसबैक (सबसे हाल ही में कॉल अंतिम): फ़ाइल "& lt ; Pyshell # 23 & gt; ", पंक्ति 1, & lt; मॉड्यूल & gt; एक टाइप ईर्रंट मुद्रित करें: __स्ट्रेट_ लौटे गैर-स्ट्रिंग (टाइप करें कोई भी टाइप नहीं)  

मैं इसे कैसे ठीक कर सकता हूं?

मुद्रण एक मान और वापस लौटने के बीच अंतर है मान को प्रिंट करना उपयोगकर्ता को देखने के लिए कंसोल में प्रदर्शित करता है, जबकि लौटने का अर्थ यह है कि वह उस कोड को कॉल करने वाले अन्य कोड के लिए उपलब्ध है। आपका __ str __ विधि होनी चाहिए:

  def __str __ (स्व): वापसी "एबीसी"  

Comments

Popular posts from this blog

ios - How do I use CFArrayRef in Swift? -

scala - Play Framework - how to bind form to a session field -

javascript - parsing json not working -