memory (1) 썸네일형 리스트형 [Python] class - 3) self 이해하기 먼저 다음과 같이 두 개의 메서드가 정의된 Foo 클래스를 만듭니다. 여기서 func1() 메서드의 첫번째 인자가 self가 아님에도 클래스를 정의할 때 에러가 발생하지 않습니다. class Foo: def func1(): print("function 1") def func2(self): print("function 2") 일단 클래스를 정의했으니 해당 클래스에 대한 인스턴스를 생성하겠습니다. 그리고 생성된 인스턴스를 통해 인스턴스 메서드를 호출하겠습니다. Foo 클래스의 func2 메서드는 메서드의 인자가 self 뿐이므로 실제 메서드를 호출할 때는 인자를 전달할 필요가 없습니다. >>> f = Foo() >>> f.func2() function 2 위 코드에서 메서드를 호출한 결과를 보면 화면에 정상.. 이전 1 다음