Ändra klassattribut
Du har lärt dig hur man definierar klassattribut och hur man kommer åt dem från klassinstanser. Men vad händer om du försöker tilldela ett nytt värde till ett klassattribut via en instans? Svaret är inte så enkelt som du kanske tror!
Klassen Player från föregående övning är fördefinierad. Kom ihåg att den har instansattributet position samt klassattributen MAX_SPEED och MAX_POSITION. Startvärdet för MAX_SPEED är 3.
Den här övningen är en del av kursen
Objektorienterad programmering i Python
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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
____