Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

เมธอดพื้นฐานสำหรับโอเวอร์โหลด (Base Overloading Methods) ใน Python

ตารางต่อไปนี้แสดงฟังก์ชันทั่วไปบางส่วนที่คุณสามารถโอเวอร์ไรด์ในคลาสของตัวเองได้:

ลำดับ เมธอด คำอธิบาย และตัวอย่างการเรียก
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)