초기화 함수

  • __init__ : 인스턴스를 만들 때 실행되는 함수

문자열화 함수

  • __str__ : 인스턴스 자체를 출력 할 때의 형식을 지정해주는 함수
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 ) # 문자열화 함수 사용

  • class 만들었는데..문제가 무엇인지 잘 모르겠습니다.
    다겸
    2017.7.10 12:59
    1
  • __init__(), __str__()
    sangmoon100
    2017.6.21 14:05
    1
  • 특수 메소드의 코딩을 강사선생님과똑 같이 따라했는데, 실행해보면,계속 TabError가 나옵니다
    이경환
    2016.6.22 13:17
    2