본문 바로가기
Language/Python

파이썬 self를 넣은 함수와 넣지 않은 함수의 차이

by wakestand 2020. 1. 19.
반응형

파이썬에서 ClassExample 클래스 안에

call, call2 메서드를 만들어 놨는데

 

call은 self, num을 파라미터로 받고

call2는 num만 받는다

 

그래서 self를 넣은 것과 넣지 않은 것의 차이가 뭐냐면

함수 안에서의 차이는 없고

 

self를 넣은 함수는

변수명 = 클래스명()

변수명.함수명(변수명, 값)

이런 식으로 사용하고

 

self를 넣지 않은 함수는

클래스명.함수명(값)

이런 식으로 사용한다

 

즉 self를 넣건 넣지 않건 간에

동작하는 내용은 동일하고

호출 시에만 다르게 호출한다는 것!

반응형

댓글