728x90
반응형
SMALL

목차:

  1. 스페셜 메소드란?
  2. 스페셜 메소드 사용 방법
  3. 예제 코드와 함께 알아보기

 

스페셜 메소드란?

파이썬에서는 __로 시작해서 __로 끝나는 특수한 메소드를 스페셜 메소드라고 부릅니다. 이 메소드들은 파이썬 내장 함수나 연산자와 함께 사용됩니다. 스페셜 메소드를 재구현하면 객체에 여러 가지 파이썬 내장 함수나 연산자에 원하는 기능을 부여할 수 있습니다.

 

스페셜 메소드 사용 방법과 장점

스페셜 메소드는 클래스에서만 사용 가능합니다. 클래스에서 스페셜 메소드를 오버라이딩하면, 파이썬의 내장 함수나 연산자에 사용자가 원하는 기능을 부여할 수 있습니다. 이렇게 하면 코드의 가독성을 높일 수 있으며, 객체 지향 프로그래밍의 특징인 다형성을 구현할 수 있습니다.

 

 

예제 코드

 

 


 
(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

+ Recent posts