Изменение атрибутов класса
Вы уже знаете, как определять атрибуты класса и обращаться к ним через экземпляры. Но что произойдёт, если попытаться присвоить новое значение атрибуту класса, обращаясь к нему через экземпляр? Ответ окажется не таким очевидным, как можно было бы ожидать!
Класс Player из предыдущего упражнения уже определён. Напомним, что он содержит атрибут экземпляра position, а также атрибуты класса MAX_SPEED и MAX_POSITION. Начальное значение MAX_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
____