카테고리 없음

파이썬에서 함수와 메소드의 차이

부루기 2020. 1. 25. 17:13
728x90
  • 궁금했던 이유

컴퓨터 사이언스 부트캠프 in 파이썬에서 함수와 메소드의 차이를 써놓았지만 잘 이해를 못했다.

  • 설명

쉽게 말하면 클래스 안의 함수 그리고 클래스 밖의 함수인지의 차이이다.

메소드= 클래스안에서 정의된 함수

함수= 클래스밖에서 정의된 함수

 

각자 사용방법이 조금씩 다르다.

함수는 함수이름을 통해서 사용하지만

메소드는 object.method_name와 같은 방법으로 사용한다.

 

다만 정적메소드(인자로 클래스와 객체를 받지 않는 메소드)는 함수이다.

 

  • 추가

함수의 사용방법을 모를때는 help함수가 존재한다.

ex) help(function_name)

728x90