Python में ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग
Alex Yarosh
Content Quality Analyst @ DataCamp

@property का उपयोग करें__getattr__() और __setattr__() ओवरराइड करनाobj._att_name, obj._method_name()
_ से शुरू होता है → "internal"df._is_mixed_type , datetime._ymd2ord()
obj.__attr_name , obj.__method_name()
__ से शुरू होता है पर अंत __ से नहीं होता → "private" obj.__attr_name को obj._MyClass__attr_name के रूप में इंटरप्रेट किया जाता है
Leading और trailing __ सिर्फ built-in Python methods (__init__(),__repr__()) के लिए उपयोग होते हैं!
Python में ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग