Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- NeXT
- node
- SSA
- 중급파이썬
- flask
- 튜플
- merge
- EC2
- crud
- socket io
- MongoDB
- lambda
- 채팅
- TypeScript
- S3
- git
- Vue
- 파이썬
- docker
- SAA
- pandas
- Props
- async
- AWS
- dict
- react
- Class
- wetube
- 카톡
- RDS
Archives
- Today
- Total
목록__iadd__ (1)
초보 개발자
27강 연산자 오버로딩
[연산자 오버로딩 간단히 이해하기] 연산자 오버로드란 +, - 와 같은 연산자에 다른 기능을 입히는 것을 말한다. 이 Account는 계좌 클래스이고 이 클래스의 메서드로 스페셜 메소드를 주었다. __add__란 acnt + 100 이라는 구문은 '객체' + '인자' 로 인식을하여 acnt에 __add__라는 것이 있으면 +를 __add__함수로 인식하고 그 오른 쪽에 있는 것을 인자로 인식을 한다. acnt - 100도 마찬가지이다. acnt 옆에 -가있다면 먼저 acnt가 메서드에 __sub__라는 것이 있나 확인하고 있다면 그 함수를 실행시키는데 그 인자는 오른쪽에 있는 것을 넣는다. 함수호출과 같이 객체에 ()를 붙여서 호출하는 경우 acnt() < 이 객체가 __call__이라는 메서드를 있는지..
Python/윤성우 열혈 파이썬
2022. 1. 24. 22:05