문제 설명
다음 코드는 완성된 Human
클래스입니다. 19번째 줄에서 person을 Human
클래스의 인스턴스로 만들고, person이 2번 걷고 1번 먹도록 만들어 보세요.
특수한 메소드에 대해 알아봅시다.
class Human( ):
'''인간'''
def __init__( self, name, weight ):
'''초기화 함수'''
self.name = name
self.weight = weight
def __str__( self )
'''문자열화 함수'''
return "{} ( 몸무게 {}kg )".format( self.name, self.weight )
person = Human( "사람", 60.5 ) # 초기화 함수 사용
print( person ) # 문자열화 함수 사용
위 예에서의 초기화 함수 __init__
은 매개변수를 받을 수 있게 정의되어 있습니다. 이 __init__
함수에 매개변수를 넘겨주는 방법은 Human
의 인스턴스를 만들때 괄호 안에 매개변수의 값을 넣어주는 것입니다.
실행 결과
실행 중지
실행 결과가 여기에 표시됩니다.