self (1) 썸네일형 리스트형 파이썬 클래스(class) 함수 심화 [파이썬 3.7] 파이썬의 클래스에는 함수도 들어갈 수 있다. 하지만 클래스 안에 있는 함수를 보통 함수처럼 쓰면 문제가 발생할 수 있다. 그러므로 클래스 함수를 다루는 법을 알아야 한다. class Myclass(): a = 1 for i in range(10): a += 1 def number(self, n, m): return n + m 함수가 포함된 클래스의 예시이다. 여기에서 2, 3, 4번째 줄의 코드는 클래스의 인스턴스를 정한 뒤 실행시키면 된다. x = Myclass() print(x.a) 실행 결과는 11이 나온다. 함수도 이와 같이 실행할 수 있다. 하지만 클래스 함수에는 일반 함수와 다른 점이 하나 있다. 바로 5번째 줄에 있는 self다. 이 self는 함수에 이용할 인스턴스를 정해준다. 이는 필요한.. 이전 1 다음