[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__()
메서드를 사용하여 객체 생성 시에 각 인스턴스 변수에 적절한 값을 할당합니다.
그런 다음 car1
과 car2
라는 두 개의 객체를 생성하고, 각각의 인스턴스 변수를 출력하여 확인합니다.
클래스의 인스턴스 변수를 사용하면 각 객체는 독립적인 속성을 가질 수 있습니다.
이러한 방식으로 인스턴스 변수를 활용할 수 있으며, 객체 당 별도의 값을 유지할 수 있기 때문에 매우 유용합니다.
참고 문헌
- Python 공식 문서. “8. 클래스”. https://docs.python.org/ko/3/tutorial/classes.html