เหตุผลที่ชื่อลงท้าย Error:
- สั้นกว่า Exception ประหยัดตัวอักษร ไม่สูญเสียความหมาย
- Historical reason: ใน Python แยก "Errors" (syntax errors) กับ "Exceptions" (runtime) แต่ naming convention คงอยู่
- ไม่ใช่ทุก Exceptions ที่เป็น Errors: SystemExit, KeyboardInterrupt, StopIteration, GeneratorExit เป็น Exceptions ไม่ใช่ Errors
- มี Exception class ชื่อ
Warningและ subclasses หลายตัว
คลาสไม่มีคำว่า "class" ตัวแปรไม่มีคำว่า "variable" เหมือนกัน