[python] 클래스의 멤버 변수를 다루는 예제

파이썬에서 클래스(class)는 속성(attribute)과 메서드(method)로 구성되어 있습니다. 멤버 변수(member variable)는 클래스의 속성을 나타내며, 클래스의 인스턴스(instance)마다 고유한 값을 가집니다.

아래는 파이썬에서 클래스의 멤버 변수를 다루는 간단한 예제입니다.

class Dog:
    def __init__(self, name, age):
        self.name = name
        self.age = age

    def description(self):
        return f"{self.name}{self.age}살 입니다."

위 예제에서 Dog 클래스는 nameage라는 멤버 변수를 가지고 있습니다. __init__ 메서드는 인스턴스가 생성될 때 호출되어 해당 인스턴스의 속성을 초기화합니다.

멤버 변수에 접근하려면 점 표기법(dot notation)을 사용하여 인스턴스 이름 뒤에 멤버 변수 이름을 써주면 됩니다. 예를 들어, my_dog.name과 같이 사용할 수 있습니다.

my_dog = Dog("멍멍이", 3)
print(my_dog.description())  # 출력: "멍멍이는 3살 입니다."

위 예제를 실행하면 “멍멍이는 3살 입니다.”라는 메시지가 출력될 것입니다.

이처럼 클래스의 멤버 변수는 해당 클래스의 모든 인스턴스에서 공유되지 않고, 각 인스턴스마다 고유한 값을 갖습니다.

더 많은 정보를 찾고 싶으시면 파이썬 공식 문서를 확인해보세요.