Об'єктноорієнтоване програмування в Python
Alex Yarosh
Content Quality Analyst @ DataCamp

@property для налаштування доступу__getattr__() і __setattr__()obj._att_name, obj._method_name()
_ → «внутрішнє»df._is_mixed_type , datetime._ymd2ord()
obj.__attr_name , obj.__method_name()
__ → «приватне» obj.__attr_name інтерпретується як obj._MyClass__attr_name
Початкові та кінцеві __ використовують лише для вбудованих методів Python (__init__(),__repr__())!
Об'єктноорієнтоване програмування в Python