파이썬에서는 Initializer(__init__) 이외에도 이런 형식의 이름을 가진 메서드들이 많습니다.
__del__ : del함수 사용하는 경우
__add__ : 두 개의 객체를 +로 더할때 사용됨
__sub__ : 두 개의 객체를 -로 뺄때 사용됨
__cmp__ : 두 개의 객체를 비교할 때 사용됨
__str__ : str함수 사용하는 경우
__enter__ : init 바로 다음에 실행되는 함수
__exit__ : 소멸자
ex)
def __add__(self, other):
width = self.width + other.width
height = self.height + other.height
return Rectangle(width=width, height=height)
'python' 카테고리의 다른 글
8. python, 파이썬에서의 병렬처리(subprocess) (0) | 2021.01.13 |
---|---|
7. python, 추상 클래스 (0) | 2021.01.13 |
5. python, @method (0) | 2021.01.13 |
4. python, zip (0) | 2021.01.13 |
3. python, enumerate 활용하기 (0) | 2021.01.13 |
댓글