ตารางต่อไปนี้แสดงฟังก์ชันทั่วไปบางส่วนที่คุณสามารถโอเวอร์ไรด์ในคลาสของตัวเองได้:
| ลำดับ | เมธอด คำอธิบาย และตัวอย่างการเรียก |
|---|---|
| 1 | __init__ ( self [,args...] ) Constructor (พร้อมอาร์กิวเมนต์ทางเลือก) ตัวอย่างการเรียก: obj = className(args) |
| 2 | __del__( self ) Destructor ลบอ็อบเจ็กต์ ตัวอย่างการเรียก: del obj |
| 3 | __repr__( self ) การแทนค่าสตริงที่ประเมินได้ (Evaluable string representation) ตัวอย่างการเรียก: repr(obj) |
| 4 | __str__( self ) การแทนค่าสตริงที่พิมพ์ได้ (Printable string representation) ตัวอย่างการเรียก: str(obj) |
| 5 | __cmp__ ( self, x ) การเปรียบเทียบอ็อบเจ็กต์ ตัวอย่างการเรียก: cmp(obj, x) |