52 특수한 메서드
이번 시간에는 클래스에서 쓸 수 있는 특수한 메서드를 소개하겠습니다.
지난 시간에 만든 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))