Объектно-ориентированное программирование на 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