__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