Notice
Recent Posts
Recent Comments
Link
목록__iadd__ (1)
초보 개발자
27강 연산자 오버로딩
[연산자 오버로딩 간단히 이해하기] 연산자 오버로드란 +, - 와 같은 연산자에 다른 기능을 입히는 것을 말한다. 이 Account는 계좌 클래스이고 이 클래스의 메서드로 스페셜 메소드를 주었다. __add__란 acnt + 100 이라는 구문은 '객체' + '인자' 로 인식을하여 acnt에 __add__라는 것이 있으면 +를 __add__함수로 인식하고 그 오른 쪽에 있는 것을 인자로 인식을 한다. acnt - 100도 마찬가지이다. acnt 옆에 -가있다면 먼저 acnt가 메서드에 __sub__라는 것이 있나 확인하고 있다면 그 함수를 실행시키는데 그 인자는 오른쪽에 있는 것을 넣는다. 함수호출과 같이 객체에 ()를 붙여서 호출하는 경우 acnt() < 이 객체가 __call__이라는 메서드를 있는지..
Python/윤성우 열혈 파이썬
2022. 1. 24. 22:05