[Python] 연산자 오버로딩

2020. 5. 15. 10:56Programming Language/Python

반응형

연산자와 특수 메소드(파이썬에서 기본적으로 제공하는 메소드)

연산자/함수 메소드 설명
+ __add__(self, other) 덧셈
* __mul__(self, other) 곱셈
- __sub__(self, other) 뺄셈
/ __truediv__(self, other) 나눗셈
% __mod__(self, other) 나머지
< __lt__(self, other) 작다(미만)
<= __le__(self, other) 작거나 같다(이하)
== __eq__(self, other) 같다
!= __ne__(self, other) 같지 않다
> __gt__(self, other) 크다(초과)
>= __ge__(self, other) 크거나 같다(이상)
[index] __getitem__(self, index) 인덱스 연산자
in __contains__(self, value) 멤버 확인
len __len__(self) 요소 길이
str __str__(self) 문자열 표현

 

반응형

'Programming Language > Python' 카테고리의 다른 글

[Python] 문자열 포맷(format)  (0) 2020.05.19
[Python] 파이썬 이론 정리  (0) 2020.05.15
[Python] 메모리 구조  (0) 2020.05.14
[Python] 실행파일(exe) 생성  (0) 2020.05.12
[Python] 문자열 처리 함수  (0) 2020.05.11