더북(TheBook)

 

52 특수한 메서드

 

 

<강의보기> 05:53

이번 시간에는 클래스에서 쓸 수 있는 특수한 메서드를 소개하겠습니다.

지난 시간에 만든 class_method.py 파일을 그대로 가져와 쓰겠습니다. Human 클래스에 새로운 메서드인 __init__ 메서드와 __str__ 메서드를 추가합니다.

 

코드 class_method.py

class Human():
    '''인간'''
    def __init__(self):
        '''초기화 메서드'''
 
    def __str__(self):
        '''문자열화 메서드'''
 
    def create(name, weight):
        person = Human()
        person.name = name
        person.weight = weight
        return person
 
    def eat(self):
        self.weight += 0.1
        print("{}가 먹어서 {}kg이 되었습니다".format(self.name, self.weight))

 
    def walk(self):
        self.weight -= 0.1
        print("{}가 걸어서 {}kg이 되었습니다".format(self.name, self.weight))
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.