프로그래밍/Python

__init__ 함수의 의미

standwally 2013. 9. 1. 00:02
class Hello:
    def __init__(self, value):
       self.value = value

Hello라는 클래스의 인스턴스를 생성할 때,
클래스 멤버함수로 __init__ 함수가 존재한다면, __init__ 함수는 필수로 호출된다.

a = Hello()
위와 같이 인스턴스를 생성하면 컴파일 에러가 발생한다.
아래와 같이 클래스 인스턴스 생성시에 init 함수에서 요구하는 값을 전달해야만 한다.
a = Hello("Hello")