1. 객체에 멤버 추가
이번에는 클래스안에 함수를 추가했다. (클래스 안의 함수를 메서드라고 부른다)
하지만 여기서 클래스를 통한 함수호출은 되지만
객체를 통한 함수호출에 오류가 발생하는 것을 볼 수 있다.
2. 인스턴스 메서드
객체에서 메서드를 호출하기 위해서는 self 인자를 사용한다.
self인자는 객체의 멤버에 접근하도록 도와준다.
3. 클래스 메서드(Class Method)와 정적 메서드(Static Method)
클래스 메서드 : 클래스를 통한 호출 시 사용하는 메서드
선언시 첫줄에 @classmethod 입력
매개변수는 클래스
정적 메서드 : 클래스와 객체와 상관없는 메서드
선언시 첫줄에 @staticmethod 입력
*클래스를 사용하는 이유
-객체를 이용해 데이터를 저장하기 위해 -> 변수
-객체 고유의 기능을 갖기 위해 -> 메서드
'언어 > Python' 카테고리의 다른 글
[파이썬 기초] 상속 (0) | 2020.03.26 |
---|---|
[파이썬 기초] 생성자와 소멸자 (0) | 2020.03.26 |
[파이썬 기초] 객체와 클래스 (0) | 2020.03.24 |
[파이썬 기초] 내장함수 목록 (0) | 2020.03.24 |
[파이썬 기초] 람다식 (0) | 2020.03.24 |