开始使用免费开始使用

类级别属性

类属性用于存储在所有类实例之间共享的数据。它们在类体中赋值,并且在方法中使用时,通过 ClassName. 的语法来引用,而不是通过 self.

在本练习中,您将扮演一名游戏开发者,正在开发一款有多个玩家在网格上移动并相互交互的游戏。第一步,您需要定义一个只会沿直线移动的 Player 类。Player 将有一个 position 属性,并在位置数量有限的网格上移动,因此 Playerposition 会有一个最大值。

本练习是课程的一部分

Python 面向对象编程入门

查看课程

练习说明

  • 定义一个 Player 类。
  • 创建名为 MAX_POSITION 的类属性,取值为 10
  • __init__() 构造函数中,将对象的 position 属性设置为 0
  • 创建一个 Player 对象 p,并打印它的 MAX_POSITION

交互式实操练习

通过完成这段示例代码来试试这个练习。

# Create a Player class
____:
  
  # Create MAX_POSITION class attribute
  ____ = ____
  
  # Add a constructor, setting position to zero
  ____:
    ____.____ = ____

# Create a player p and print its MAX_POSITION
p = ____()
print(____.____)
编辑并运行代码