+=연산자는 object.__iand__() 함수에 대한 구문 설탕입니다. 파이썬 문서에서:
이 메소드는 증가된 산술 할당을 구현하기 위해 호출됩니다(+=, -=, *=, @=, /=, //=, %=, **=, <<=,>> =, &=, ^=, |=). 이러한 메서드는 제자리에서 작업을 수행하고(self 수정) 결과를 반환해야 합니다(self일 수 있지만 반드시 그런 것은 아님).
예시
따라서 다음과 같은 작업을 수행할 때 -
a = 6 # 110 in binary b = 5 # 101 in binary a &= b # a changes to and of 110 and 101, ie, 100, ie, 4 print(a)
출력
이것은 출력을 제공합니다 -
15
여기에서 수정 중입니다. 이러한 연산자에 대한 자세한 내용은 https://docs.python.org/3/reference/datamodel.html#object.__iand__에서 읽을 수 있습니다.