開始使用免費開始

變更類別屬性

你已經學會如何定義類別屬性,以及如何從類別實例來存取它們。那麼,當你從實例存取類別屬性時,嘗試指派另一個值會發生什麼事?答案沒有你想的那麼直覺!

前一題的 Player 類別已經預先定義。回想一下,它有一個實例屬性 position,以及兩個類別屬性 MAX_SPEEDMAX_POSITIONMAX_SPEED 的初始值是 3

本練習屬於課程

Python 物件導向程式設計

檢視課程

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Create Players p1 and p2
____

print("MAX_SPEED of p1 and p2 before assignment:")
# Print p1.MAX_SPEED and p2.MAX_SPEED
____
____

# Assign 7 to p1.MAX_SPEED
____

print("MAX_SPEED of p1 and p2 after assignment:")
# Print p1.MAX_SPEED and p2.MAX_SPEED
____
____

print("MAX_SPEED of Player:")
# Print Player.MAX_SPEED
____
編輯並執行程式碼