공부/파이썬 (Python)
[Python] 메소드 (Method)와 함수(Function) 차이점
Lagooni
2021. 11. 30. 02:43
함수(Function)
특정 목적의 작업을 수행하기 위해 독립적으로 설계된 프로그램 코드의 집합이다.
독립적으로 존재
데이터가 반환될수도 반환되지 않을 수 있습니다.
메소드(Method)
객체(object), 구조체와 연관된 함수이다.
정의된 클래스의 참조에 따라 클래스를 호출해야 사용할 수 있다.
클래스 내에 정의된 함수
※파이썬에서는 메소드를 호출할 때 해당 메소드의 인스턴스를 첫번째 argument로 사용한다. 반드시 self를 선언해주어야 함.
self를 사용하여 인스턴스에 대한 정보를 호출할 수 있다.