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

ทำไมฟังก์ชัน Python บางตัวจึงมี underscore __ นำหน้าและท้ายชื่อ

ชื่อที่มี double underscores นำหน้าและท้าย (dunder names) เช่น __init__, __str__, __call__ เป็น reserved names สำหรับ built-in methods ของ Python**

ควรหลีกเลี่ยงการตั้งชื่อฟังก์ชัน/ตัวแปรแบบนี้ เพื่อไม่ให้เกิดความสับสนหรือชนกับพฤติกรรมภาษา