Notice
Recent Posts
Recent Comments
Link
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

나의 지식 보관소

self 본문

프로그래밍 언어/파이썬

self

야식은진리다 2020. 6. 27. 10:22

파이썬에서는 생성자를 포함한 대다수의 메서드들이 첫번째 매개변수로 self(이름을 바꿀순 있는데 보통 일케 쓴다)를 갖는다.

 

__init__에서의 self는 방금 생성된 객체를 자동으로 참조하고, 메서드에서의 self는 메서드를 호출한 객체를 자동으로 참조한다. (자동으로 참조하므로 호출시에 첫번째 매개변수는 무시하고 다른 인자를 넘겨주면된다.)

 

첫줄에서 대다수의 메서드들이라고 표현한 까닭은 클래스이름.메서드 형태로 호출할때에는 self 없어도 된다.

그말은 즉 이 형태로 호출할시 첫번째 매개변수가 어떤 객체를 자동으로 참조하지 않는다는 뜻이 되므로, 필요할시에는 명시적으로 직접 어떤 객체를 인자로 넘겨주어야한다.

'프로그래밍 언어 > 파이썬' 카테고리의 다른 글

__all__  (0) 2020.07.01
클래스 상속/메서드 오버라이딩/클래스 변수  (0) 2020.06.28
변수의 스코프에 대해  (0) 2020.06.27
lambda  (0) 2020.06.26
global  (0) 2020.06.26