Python self 이해하기


Python  self 이해하기

Python으로 클래스를 생성할 때 자주 보이는 self에 대해 알아보겠습니다. 간단히 바로 요약하자면 self란 클래스의 인스턴스를 나타내는 변수입니다. 무슨 말인지는 천천히 예를 들면서 설명하겠습니다. self는 class내 method들의 첫번째 인자로 전달됩니다. 다른 언어들은 이 과정을 프로그래머 모르게 알아서 처리하기도 하지만 Python은 이를 명시적으로 프로그래머가 해줘야 합니다. 하지만 self를 전달하지 않은 메소드를 만들어도 상관 없습니다. class Person: def sayHello(): print('Hi') 다만 이렇게 만든 메소드를 호출하면 문제가 됩니다. class Person: def sayHello(): print('Hi') man = Person() man.sayHel..


원문링크 : Python self 이해하기