开始使用免费开始使用

修改类属性

您已经学习了如何定义类属性,以及如何从类实例访问它们。那么,当您尝试在实例上为某个类属性重新赋值时,会发生什么?答案并不如您想象的那么简单!

上一练习中的 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
____
编辑并运行代码