__str__ মেথড
__str__ একটি স্পেশাল মেথড, __init__-এর মতো, যা একটি অবজেক্টের 'ইনফরমাল' স্ট্রিং রিপ্রেজেন্টেশন রিটার্ন করে। এটি ডিবাগিং-এ উপযোগী।
নিচের কোডটি বিবেচনা করুন যা __str__ মেথড ব্যবহার করে
class Time:
def __str__(self):
return '%.2d:%.2d:%.2d' % (self.hour, self.minute, self.second)
যখন আমরা একটি অবজেক্ট প্রিন্ট করি, পাইথন str মেথড ইনভোক করে -
>>> time = Time(7, 36) >>> print time 07:36:00