클래스의 생성자 함수가 인수를 받아와서 초기화하는 방법은 무엇인가요?
아래는 클래스의 생성자 함수가 인수를 받아와서 초기화하는 간단한 예제입니다.
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
person1 = Person("John", 25)
print(person1.name) # 출력: John
print(person1.age) # 출력: 25
위의 예제에서 Person
클래스의 생성자 함수는 name
과 age
라는 두 개의 인수를 받아와서 객체를 초기화합니다. self
는 인스턴스 자체를 나타내는 파라미터로, 객체의 속성을 설정할 때 사용됩니다.
생성자 함수를 사용하면 객체를 인스턴스화할 때 필요한 초기값을 전달할 수 있고, 이를 통해 객체를 생성하고 사용할 수 있습니다.