로딩
요청 처리 중입니다...

[파이썬] 연산자 오버로딩 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 # 파이썬