[python] 클래스의 인스턴스 변수 사용 예제

클래스를 사용하여 객체를 생성하면 해당 객체에는 인스턴스 변수를 정의할 수 있습니다. 인스턴스 변수는 해당 객체의 속성을 나타내며, 객체마다 고유한 값이 할당됩니다.

아래는 Python에서 클래스의 인스턴스 변수를 사용하는 간단한 예제입니다.

class Car:
    def __init__(self, make, model, year):
        self.make = make
        self.model = model
        self.year = year

car1 = Car("Hyundai", "Sonata", 2021)
car2 = Car("Kia", "Seltos", 2020)

print(car1.make, car1.model, car1.year)  # Hyundai Sonata 2021
print(car2.make, car2.model, car2.year)  # Kia Seltos 2020

위 예제에서 Car 클래스는 make, model, year 세 개의 인스턴스 변수를 가지고 있습니다. __init__() 메서드를 사용하여 객체 생성 시에 각 인스턴스 변수에 적절한 값을 할당합니다.

그런 다음 car1car2라는 두 개의 객체를 생성하고, 각각의 인스턴스 변수를 출력하여 확인합니다.

클래스의 인스턴스 변수를 사용하면 각 객체는 독립적인 속성을 가질 수 있습니다.

이러한 방식으로 인스턴스 변수를 활용할 수 있으며, 객체 당 별도의 값을 유지할 수 있기 때문에 매우 유용합니다.


참고 문헌