Reuven Lerner의 LernerPython 블로... 노트

Reuven Lerner의 LernerPython 블로그: Python +=는 __add__를 호출하고 새 객체에 다시 바인딩합니다.

"+=를 호출하면 Python은 __add__를 사용할 수 있습니다.MyClass는 __add__를 구현합니다 (디버깅을 위해 print 호출):m1 = MyClass(10) m2 = MyClass(20) m1 += m2 # "Now in MyClass.__add__" 출력m1은 이제 새 객체를 참조하며, 그 repr은 다음과 같습니다:MyClass instance, vars(self)={‘x’: 30}"
CdXz5zHNQW_fLOGCPZpH7.png