+=ऑपरेटर ऑब्जेक्ट के लिए सिंटैक्टिक शुगर है।__iadd__() फ़ंक्शन। पायथन डॉक्स से:
इन विधियों को संवर्धित अंकगणितीय असाइनमेंट को लागू करने के लिए कहा जाता है (+=, -=, *=, @=, /=, //=, %=, **=, <<=,>> =, &=, ^=, |=). इन विधियों को ऑपरेशन को जगह में करने का प्रयास करना चाहिए (स्वयं को संशोधित करना) और परिणाम वापस करना चाहिए (जो हो सकता है, लेकिन स्वयं होना आवश्यक नहीं है)।
उदाहरण
तो जब आप कुछ ऐसा करते हैं -
a = 5 b = 10 a += b print(a)
आउटपुट
यह आउटपुट देगा -
15
ए को यहां जगह में संशोधित किया जा रहा है। आप ऐसे ऑपरेटरों के बारे में https://docs.python.org/3/reference/datamodel.html#object.__iadd__ पर अधिक पढ़ सकते हैं।
=+ ऑपरेटर वैसा ही है जैसे कि आपको a =-b जैसा कुछ करना था, केवल नकारात्मक के बजाय सकारात्मक को छोड़कर। यह मूल रूप से a =b जैसा ही है, हालांकि किसी मान से पहले '+' जोड़ने से यह नहीं बदलता है। इसे यूनरी ऑपरेटर कहा जाता है क्योंकि इसमें दो के बजाय केवल एक तर्क (उदा:+a) होता है (उदा:a+b)।