■ 클래스에서 연산자 오버로딩을 사용하는 방법을 보여준다.
▶ 표
1 2 3 4 5 6 7 8 9 10 |
────────── 연산자 함수명 ─── ────── + __add__ - __sub__ * __mul__ / __truediv__ ────────── |
▶ 예제 코드 (PY)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
class TestValue: def __init__(self, value): self.value = value def __add__(self, other): result = self.value + other.value return result value1 = TestValue(10) value2 = TestValue(20) print(value1 + value2) |