+=연산자는 object.__iadd__() 함수에 대한 구문 설탕입니다. 파이썬 문서에서:
이 메소드는 증가된 산술 할당을 구현하기 위해 호출됩니다(+=, -=, *=, @=, /=, //=, %=, **=, <<=,>> =, &=, ^=, |=). 이러한 메서드는 제자리에서 작업을 수행하고(self 수정) 결과를 반환해야 합니다(self일 수 있지만 반드시 그런 것은 아님).
예시
따라서 다음과 같은 작업을 수행할 때 -
a = 5 b = 10 a += b print(a)
출력
이것은 출력을 줄 것입니다 -
15
여기에서 수정 중입니다. 이러한 연산자에 대한 자세한 내용은 https://docs.python.org/3/reference/datamodel.html#object.__iadd__에서 읽을 수 있습니다.
=+ 연산자는 음수 대신 양수를 제외하고 =-b와 같은 작업을 수행하는 것과 같습니다. 값 앞에 '+'를 추가해도 값이 변경되지 않는다는 점에서 기본적으로 =b와 동일합니다. 인수가 두 개(예:a+b)가 아닌 하나(예:+a)뿐이므로 단항 연산자라고 합니다.