클래스 프라이빗(Private) 변수 사용법
클래스의 프라이빗 변수(Private Variables)는 객체의 캡슐화와 정보 은닉을 위해 사용하는 중요한 개념입니다.
프라이빗 변수는 클래스 내부에서만 접근 가능한 변수로, 클래스 외부에서 직접적인 접근이 제한됩니다.
파이썬에서는 변수 이름 앞에 더블 언더스코어(__
)를 붙여 프라이빗 변수를 나타냅니다.
프라이빗 변수 사용 예시
class MyClass:
def __init__(self):
self.__private_var = 10 # 프라이빗 변수
def get_private_var(self): # 프라이빗 변수 반환 메소드
return self.__private_var
obj = MyClass()
print(obj.get_private_var()) # 10 출력
# print(obj.__private_var) # 인스턴스로 직접 접근하면 AttributeError 발생