Začněte nyníZačněte zdarma

Změna atributů třídy

Už víš, jak definovat atributy třídy a jak k nim přistupovat přes instance. Co se ale stane, když se pokusíš přiřadit novou hodnotu atributu třídy při přístupu přes instanci? Odpověď není tak jednoduchá, jak by se mohlo zdát!

Třída Player z předchozího cvičení je už předem definovaná. Připomeň si, že má instanční atribut position a atributy třídy MAX_SPEED a MAX_POSITION. Počáteční hodnota MAX_SPEED je 3.

Toto cvičení je součástí kurzu

Object-Oriented Programming in Python

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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
____
Upravit a spustit kód