파이썬 __init__() 함수
__init__() 함수
위의 예는 가장 단순한 형태의 클래스와 객체이며 실제 응용 프로그램에서는 별로 유용하지 않습니다.
클래스의 의미를 이해하려면 내장 __init__() 함수를 이해해야 합니다.
모든 클래스에는 클래스가 시작될 때 항상 실행되는 __init__()이라는 함수가 있습니다.
__init__() 함수를 사용하여 객체 속성에 값을 할당하거나 객체가 생성될 때 수행해야 하는 기타 작업을 수행합니다.
예시
Person이라는 클래스를 만들고 __init__() 함수를 사용하여 이름과 나이에 대한 값을 할당합니다.
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
p1 = Person("John",
36)
print(p1.name)
print(p1.age)
참고: 이 __init__()
함수는 클래스를 사용하여 새 개체를 만들 때마다 자동으로 호출됩니다.