__str__ विधि
__str__ एक विशेष विधि है, जैसे __init__, जो किसी वस्तु का 'अनौपचारिक' स्ट्रिंग प्रतिनिधित्व देता है। यह डिबगिंग में उपयोगी है।
निम्न कोड पर विचार करें जो __str__ पद्धति का उपयोग करता है
class Time: def __str__(self): return '%.2d:%.2d:%.2d' % (self.hour, self.minute, self.second)
जब हम किसी ऑब्जेक्ट को प्रिंट करते हैं, तो Python str मेथड को लागू करता है -
>>> time = Time(7, 36) >>> print time 07:36:00