开始使用免费开始使用

创建并设置属性

定义一个属性需要两个部分:

  • 首先,定义一个用于保存数据的"内部"属性;
  • 然后,定义一个带有 @property 装饰器的方法,且其名称就是属性名,该方法返回存储数据的内部属性。

如果您还想自定义一个 setter 方法,还需要额外一步:

  • 再定义一个方法,名称必须与属性名完全相同,并使用 @prop_name.setter 进行装饰,其中 prop_name 是属性名。该方法应接受两个参数——self(一如既往)以及要赋给该属性的值。

在本练习中,您将为 Customer 类创建一个 balance 属性——这是之前使用过的 balance 属性(attribute)的更好、更可控的版本。

本练习是课程的一部分

Python 面向对象编程

查看课程

交互式实操练习

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

# Create a Customer class
____
编辑并运行代码