6
False == 0 และ True == 1 รายละเอียดการใช้งานหรือรับประกันด้วยภาษาหรือไม่
มันรับประกันหรือไม่False == 0และTrue == 1ใน Python (สมมติว่าผู้ใช้ไม่ได้กำหนดใหม่)? ตัวอย่างเช่นมีการรับประกันว่ารหัสต่อไปนี้จะให้ผลลัพธ์ที่เหมือนกันไม่ว่าจะเป็น Python รุ่นใด (ทั้งที่มีอยู่และที่เป็นไปได้ในอนาคต) 0 == False # True 1 == True # True ['zero', 'one'][False] # is 'zero' การอ้างอิงถึงเอกสารอย่างเป็นทางการจะได้รับการชื่นชมมาก! แก้ไข : ตามที่ระบุไว้ในคำตอบหลายสืบทอดจากbool intคำถามนี้สามารถสร้างใหม่เป็น: "เอกสารอย่างเป็นทางการกล่าวว่าโปรแกรมเมอร์สามารถพึ่งพาบูลีนที่สืบทอดมาจากจำนวนเต็มพร้อมค่า0และ1 ?" คำถามนี้เกี่ยวข้องกับการเขียนโค้ดที่มีประสิทธิภาพซึ่งจะไม่ล้มเหลวเนื่องจากรายละเอียดการใช้งาน!