겉바속촉
[PYTHON] 파이썬_메서드 본문
728x90
반응형
안녕하세요
겉바속촉입니다
!^^!
!!파이썬 시작하기!!
두둥
드디어 객체 지향 방식
메서드에 대해서
!!!알아보도록 하겠습니다!!!
모듈과 클래스, 메서드
용어 개념들
- 객체 : object -> 속성을 가질 수 있는 모든 것
- 객체 지향 프로그래밍 언어 -> 객체를 기반으로 프로그램을 만드는 프로그래밍 언어
- 추상화 : abstarction - 복잡한 자료, 모듈, 시스템 등으로부터 핵심적인 개념 또는 기능을 간추려 내는 것
- 공통적인 특징을 뽑아내는 것 - 클래스 : class -> 객체를 쉽고 편리하게 생성하기 위해 만들어진 구문 ( 흔히 말하는 붕어빵 틀...... )
- 인스턴스 : instance -> 클래스를 기반으로 생성한 구체화된 객체 ( 흔히 말하는 붕어빵.... 그놈의 붕어빵... )
- 생성자 : constructor -> 클래스 이름과 같은 인스턴스를 생성할 때 만드는 함수 (최초로 자동으로 호출되는 함수)
- 메서드 : method -> 클래스가 가진 함수
객체 지향 방식으로 메서드 호출
- 객체 . 메소드 --> 권장방식
- expression.method_name(arguements)
밑줄의 쓰임새
- 밑줄 두개로 시작하고 끝나는 메소드는 파이썬에서 특수하게 간주됨
- 특정 문법에 의해 자동으로 호출
- __add__ : 문자열 연결 기능
- __abs__ : 절대값 도출
- __doc__ : 함수 객체에서 함수 설명을 저장하고 있는 변수
지난 번 포스팅 중에서 새로운 함수 디자인을 만들 때 설명하는 부분을 주목해주세요
__doc__ 이 결국 해당 함수를 설명하는 기능을 가지고 있는데
지난 번에 공부했던 설명문 부분이라고 생각하시면 됩니다.
2021/01/04 - [IT 일기 (상반기)/PYTHON] - [PYTHON] 파이썬_지역변수, 새로운 함수 디자인
*** 참고 ***
instance 변수를 참조하
기 위한 점인지
소수점에서 사용하는 점인지
알 수가 없어서 오류가 납니다
그래서 3 뒤에 공백 추가하고 점을 찍어 주시면 오류가 나지 않아요!!
728x90
반응형
'IT 일기 (상반기) > PYTHON' 카테고리의 다른 글
[PYTHON] 파이썬_리스트(리스트메서드, 중첩리스트) (0) | 2021.01.05 |
---|---|
[PYTHON] 파이썬_리스트(연산, 슬라이싱, 에일리어싱) (0) | 2021.01.05 |
[PYTHON] 파이썬_테스트 케이스 실행해보기 (0) | 2021.01.05 |
[PYTHON] 파이썬_모듈화 방식 (0) | 2021.01.05 |
[PYTHON] 파이썬_불 타입, 연산자 우선순위, if 문 (0) | 2021.01.05 |