Python 읽기 전용 속성 속성이 언제 비공개 여야하는지, 속성을 사용해야하는지 모르겠습니다. 최근에 setter와 getter가 파이썬 적이 지 않으며 속성 데코레이터를 사용해야한다는 것을 읽었습니다. 괜찮아. 그러나 속성이 있으면 클래스 외부에서 설정해서는 안되지만 읽을 수는 있습니다 (읽기 전용 속성). 이 속성은 비공개 여야하고 비공개로하면 밑줄과 같이 의미 self._x합니까? 그렇다면 getter를 사용하지 않고 어떻게 읽을 수 있습니까? 지금 내가 아는 유일한 방법은 @property def x(self): return self._x 그렇게하면 속성을 읽을 수는 obj.x있지만 설정할 수 obj.x = 1없으므로 괜찮습니다. 하지만 설정하면 안되는 개체를 설정하는 데 정말 신경 써야할까요?..