내장메서드1 [Python] 파이썬 - 17. __inti__과 __call__의 차이 1. __init__: 객체 초기화 메서드객체가 생성될 때(__new__ 호출 후) 자동으로 실행된다.주로 인스턴스 변수 초기화에 사용됩니다.return값이 없어 None을 반환한다. class Example: def __init__(self, name): print(f"__init__ 호출: {name}") self.name = nameobj = Example("michael") # 객체 생성 시 __init__ 호출# 출력: __init__ 호출: michael 2. __call__: 객체를 함수처럼 호출 가능하게 만드는 메서드인스턴스가 함수처럼 사용될 때 실행된다 __call__을 정의하면 객체를 마치 함수처럼 사용할 수 있다. class Example: de.. 2025. 3. 29. 이전 1 다음