[Python] 인스턴스 메소드의 종류와 용법 (Instance methods): Public, Protected, Private 접근제어자 (Access Modifiers)
이 포스팅은 파이썬 3 기준으로 인스턴스 메소드에 대하여 이야기 합니다. 본 내용에 앞서 아래 2가지 용어를 먼저 짚고 넘어가는게 좋겠습니다. - 인스턴스: 클래스의 생성자가 실행되어 얻어진 클래스 객체 - 인스턴스 메소드: 인스턴스에 바인딩된 함수 모든 인스턴스 메소드의 생김새는 일단 아래와 비슷하게 생겼죠 class MyClass: def my_method(self, *args, **kwargs): # some code comes here ... pass 클래스 하위에 소속 되어있고, 공통적으로 암묵적 첫번째 positional argument 인 self 를 가지고 있습니다. 여기서 self 는 인스턴스 자체를 가리킵니다. 즉, 모든 인스턴스 메소드는 인스턴스 정보에 대한 접근이 가능하며, 이를 이..
Python
2019. 4. 8. 21:51