การเขียนโปรแกรมเชิงวัตถุใน 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
__ ที่นำหน้า และ ต่อท้าย ใช้ เฉพาะ กับ built-in method ของ Python (__init__(),__repr__()) เท่านั้น!
การเขียนโปรแกรมเชิงวัตถุใน Python