[파이썬] 연산자 오버로딩 2


[파이썬] 연산자 오버로딩 2

앞선 포스팅에서 연산자 오버로딩에 대한 개념과 간단한 예제를 알아보았습니다.(아래 링크) [파이썬] 연산자 오버로딩 1 연산자 오버로딩 정의 : 객체 지향 컴퓨터 프로그래밍에서 다형성의 특정 경우로 다른 연산자들이 함수 인... blog.naver.com 이번 포스팅에서는 연산자 오버로딩의 심화된 내용을 다루도록 하겠습니다. in-place 형태의 연산자 오버로딩 in-place 연산자란 +=, -=, /=, *= 과 같은 형태의 연산자를 말한다. in-place 연산자도 오버로딩이 가능하다. 가능하고 상황에 따라 꼭 정의를 해줘야 할 필요가 있다. 예제를 들어 설명하겠습니다. 예제 1) class Sample: def __init__(self, num): self.num = num def __add__(self, other): # + 연산할 경우 내 num과 다른 객체의 num을 더해라 return self.num + other.num def __str__(self): # self...


#class #클래스 #중급 #오버로딩 #연산자오버로딩 #연산자 #python #inplace연산자 #inplace #파이썬

원문링크 : [파이썬] 연산자 오버로딩 2