__div__ เป็นฟังก์ชันที่รับอาร์กิวเมนต์ XNUMX ตัว คือ ตัวเศษและตัวส่วน ปัญหาคือมันสามารถให้ผลลัพธ์ที่ไม่ถูกต้องเมื่อหารตัวเลขสองตัวที่ไม่ใช่จำนวนเต็มทั้งสอง
def __div__(self, other): return self.value / other.value
นี่คือคำนิยามเมธอดของ Python เป็นการกำหนดเมธอดที่เรียกว่า __div__ ซึ่งรับอาร์กิวเมนต์ XNUMX ตัว คือ self และ other เมธอดจะส่งคืนผลลัพธ์ของ self.value หารด้วย other.value
__ทรูดิฟ__
ใน Python ฟังก์ชัน truediv จะคืนค่าการหารจริง (การหารจำนวนเต็ม) ของจำนวนเต็มสองจำนวน
__ฟลอร์ดิฟ__
ใน Python ฟังก์ชัน floor() จะคืนค่าจำนวนเต็มต่ำสุดที่ไม่เกินอาร์กิวเมนต์