본문 바로가기
파이썬

파이썬 OOP : getter / setter 메서드

by º기록 2020. 9. 22.
반응형

그래서 object.get_this () 또는 object.set_that (value) 와 같은 getter / setter 메서드를 통해 객체 속성에 액세스해야한다고 읽었습니다. 이 코드는 클래스 내에서도 정의 된 메서드에 적용됩니까? 또는 개체 인스턴스에만 사용하도록되어 있습니다. 예를 들어, 이렇게하는 것이 관용적입니까?

class test:
    def __init__(self,value):
        self.value = value
    def get_value(self):
        return self.value
    def method(self):
        return some_operation(self.value)

객체 인스턴스의 value 에 액세스하기 위해 정의 된 get_value () 를 사용합니까? 아니면 get_value () 도 클래스 메서드 내에서 사용해야합니까?

class test:
    def __init__(self,value):
        self.value = value
    def get_value(self):
        return self.value
    def method(self):
        return some_operation(self.get_value())

 

해결 방법

 


 

참조 페이지 https://stackoverflow.com/questions/8297723

 

 

반응형

댓글