본문 바로가기
파이썬

프로퍼티(Property)란?

by 김수호님 2019. 1. 15.
728x90
반응형

파이썬에서 클래스의 get, set을 다음과 같이 지정할 수 있다.


class Test: def __init__(self,num): self.__num=num @property def num(self): return self.num @num.setter def num(self,val): self.__num=val if __name__=='__main__': a=Test() a.num=123 #setter print(a.num) #property


물론 a__num=123으로 지정하고 print(a.__num)으로 표현할 수 있다.(파이썬은 private,protected 등의 접근 제어가 없으므로)

728x90
반응형