1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| 1. __add__(self, other) 2. __sub__(self, other) 3. __mul__(self, other) 4. __truediv__(self, other) - '/'(나누기)연산을 구현하기 위해 호출되는 메소드 5. __floordiv__(self, other) - '//'(나누기 후 내림)연산을 구현하기 위해 호출되는 메소드 6. __mod__(self, other) - '%'(나눈 나머지)연산을 구현하기 위해 호출되는 메소드 7. __pow__(self, other[,mod]) - '**'(제곱)연산을 구현하기 위해 호출되는 메소드 8. __divmod__(self, other) - '//'(나누기 후 내림)연산과 '%'(나눈 나머지)연산을 동시에 구현하기 위해 호출되는 메소드 ㄴ 9. __lshift__(self, other) - '<<'(왼쪽 시프트)연산을 구현하기 위해 호출되는 메소드 - n = 10일 때 n << 1 이면, 10을 2진수로 표현하고 => 1010, 1010을 왼쪽으로 한 칸씩 옮기면 10100, 10100을 10진수로 바꾸면 20 10. __rshift__(self, other) - '>>'(오른쪽 시프트)연산을 구현하기 위해 호출되는 메소드 - n = 10일 때 n >> 1 이면, 10을 2진수로 표현하고 => 1010, 1010을 오른쪽으로 한 칸씩 옮기면 101, 101을 10진수로 바꾸면 5 11. __and__(self, other) 12. __or__(self, other) 13. __xor__(self, other)
|