2014년 12월 17일 수요일

클래스 함수에서 self의 의미

코드
class FourCal:
def setData(self, first, second):
self.first = first
self.second = second

a = FourCal()
a.setData(4, 2)

함수에서 self의 의미란 무엇일까?

위의 a.setData() 함수에서는 인자값으로 self를 넘겨주지 않는다. 
그렇지만 실제 setData에서는 self로 a라는 인스턴스를 넘겨주어서 인스턴스의 first, second 변수를 초기화해주게 된다.

댓글 없음:

댓글 쓰기