더북(TheBook)

 

50 모델링

 

 

<강의보기> 05:23

클래스를 쓰는 이유는 현실 개념을 코드에서 더 쉽게 표현하기 위해서입니다. 이번 강에서는 ‘인간’이라는 개념을 표현하는 Human 클래스를 더 풍부하게 만드는 연습을 해 보겠습니다.

시작하기 전에 파일 이름을 class_modeling.py로 저장합니다. ‘인간은 먹으면 살이 찌고 걸으면 살이 빠지는 존재다’를 코드로 표현해 보겠습니다. 먼저 Human 클래스를 만들고 person이라는 인스턴스를 만든 다음 person의 이름(name)을 ‘철수’, 몸무게(weight)를 60.5로 지정합니다.

 

코드 class_modeling.py

class Human():
    '''인간'''
 
person = Human()
person.name = '철수'
person.weight = 60.5

 

그런데 인간의 인스턴스를 만들 때마다 인스턴스를 만들고, 이름을 적고, 몸무게를 적는 과정을 반복해야 한다면 꽤 번거롭습니다. 간단한 코드로 Human 인스턴스를 생성하는 함수를 만들어 보겠습니다. 코드를 다음과 같이 수정합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.