728x90
반응형
SMALL
목차:
- 스페셜 메소드란?
- 스페셜 메소드 사용 방법
- 예제 코드와 함께 알아보기
스페셜 메소드란?
파이썬에서는 __로 시작해서 __로 끝나는 특수한 메소드를 스페셜 메소드라고 부릅니다. 이 메소드들은 파이썬 내장 함수나 연산자와 함께 사용됩니다. 스페셜 메소드를 재구현하면 객체에 여러 가지 파이썬 내장 함수나 연산자에 원하는 기능을 부여할 수 있습니다.
스페셜 메소드 사용 방법과 장점
스페셜 메소드는 클래스에서만 사용 가능합니다. 클래스에서 스페셜 메소드를 오버라이딩하면, 파이썬의 내장 함수나 연산자에 사용자가 원하는 기능을 부여할 수 있습니다. 이렇게 하면 코드의 가독성을 높일 수 있으며, 객체 지향 프로그래밍의 특징인 다형성을 구현할 수 있습니다.
예제 코드

(3, 4)
p1.print_point()
(3, 4)
print(p1) # str()생략
(3, 4)
# str() 주소를 찾아주는 함수 Object class 함수임
print(str(p1))
(3, 4)
num1 = 10
num2 = 20
print(num1 + num2)
30
print(str(p1))
(3, 4)
p2 = Point(5, 8)
p1 + p2
<__main__.Point at 0x7f2408ef0af0>
[
(8, 12)
[ ]
(3, 4) (5, 8)
(-2, -4)
[ ]
2
[ ]
3 4 -1
728x90
반응형
LIST
'파이썬' 카테고리의 다른 글
| 파일 열기 (0) | 2023.03.13 |
|---|---|
| 예외 처리 (0) | 2023.03.13 |
| 클래스의 상속 (0) | 2023.03.10 |
| 파이썬 클래스(Class)의 메소드(Method) 정리 (0) | 2023.03.10 |
| 객체 지향과 클래스 (0) | 2023.03.10 |