Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

str() 함수는 Python 객체 지향 프로그래밍에서 무엇을 합니까?

<시간/>

__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