본문 바로가기
공부/파이썬 (Python)

[Python] 메소드 (Method)와 함수(Function) 차이점

by Lagooni 2021. 11. 30.

함수(Function)

특정 목적의 작업을 수행하기 위해 독립적으로 설계된 프로그램 코드의 집합이다.

독립적으로 존재

데이터가 반환될수도 반환되지 않을 수 있습니다.

함수(Function)의 예

메소드(Method)

객체(object), 구조체와 연관된 함수이다.

정의된 클래스의 참조에 따라 클래스를 호출해야 사용할 수 있다.

클래스 내에 정의된 함수

method의 예

※파이썬에서는 메소드를 호출할 때 해당 메소드의 인스턴스를 첫번째 argument로 사용한다. 반드시 self를 선언해주어야 함.

self를 사용하여 인스턴스에 대한 정보를 호출할 수 있다.

댓글