แอตทริบิวต์ระดับคลาส
แอตทริบิวต์ของคลาสใช้เก็บข้อมูลที่แชร์ร่วมกันระหว่างทุก instance ของคลาส โดยกำหนดค่าไว้ในส่วน body ของคลาส และอ้างอิงด้วย syntax ClassName. แทนการใช้ self. ในเมธอด
ในแบบฝึกหัดนี้ คุณจะรับบทเป็นนักพัฒนาเกมที่กำลังสร้างเกมซึ่งมีผู้เล่นหลายคนเคลื่อนที่บนกริดและโต้ตอบกัน ขั้นแรก ให้กำหนดคลาส Player ที่เคลื่อนที่ไปตามเส้นตรง Player จะมีแอตทริบิวต์ position และเมธอด move() เนื่องจากกริดมีขนาดจำกัด ค่า position ของ Player จึงมีค่าสูงสุด
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การเขียนโปรแกรมเชิงวัตถุใน Python
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Create a Player class
____
# Print Player.MAX_POSITION
____
# Create a player p and print its MAX_POSITITON
____