파이썬 __str__ , __init__ 메서드

pyhoo·2020년 7월 24일
4

Python

목록 보기
2/2
post-thumbnail

init 메서드

클래스 생성시 자동으로 실행되는 메서드

str 메서드

클래스 자체의 내용을 출력하고 싶을 때(init에서 규정한),
형식을 지정하는 메서드

class Blog():
    def __init__(self, title, date):
        self.title = title
        self.date = date
    def __str__(self):
        return '제목: {}, 날짜: {}'.format(self.title, self.date)
blog = Blog('파이썬 공부', 200724)
print(blog)

>>> 제목: 파이썬 공부, 날짜: 200724

init 메서드에서 정의한 내용을 클래스에 선언

init메서드에서 정의한 내용이 str메서드로 적용되는 과정

0개의 댓글