Python
파이썬에서 __init__ 함수는 어떤 역할을 하는가?
marshallslee
2019. 4. 19. 21:50
파이썬에서 __init__ 함수는 자바에서 생성자와 비슷한 역할을 한다. 즉, 한 객체에 대한 인스턴스를 생성할 때 호출되는 것이 __init__ 함수라고 보면 되겠다.
다음은 Car 클래스를 생성하고, 이 클래스에 대한 __init__ 함수를 정의한 후 인스턴스를 생성하면 어떻게 결과가 나타나는지를 보여주기 위한 예제 코드이다.
class Car:
def __init__(self, brand):
self.brand = brand
print(brand + " 한 대가 생성되었습니다.")
c = Car("벤츠")
위의 코드를 실행해 보면 "벤츠 한 대가 생성되었습니다." 라는 메세지가 출력되는 것을 확인할 수 있다.
반응형