Python 面向对象编程:从构造函数到类测试的全面指南
1. 构造函数基础
构造函数在 Python 中扮演着关键角色,它的主要作用是定义并初始化对象的实例变量。每当创建一个对象时,构造函数会自动被调用。
例如,要创建 CashRegister 类的一个实例,可以使用如下命令:
register = CashRegister()
在这个例子中,对象被创建,同时 CashRegister 类的构造函数会自动被调用。这个特定的构造函数不需要任何参数。
Python 使用特殊名称 __init__ 来定义构造函数,其目的是初始化类的一个实例。以下是一个示例:
def __init__(self):
self._itemCount = 0
self._totalPrice = 0
需要注意的是,构造函数定义中的第一个参数变量必须是 self 。当构造函数被调用来创建一个新对象时, self 参数变量会被设置为正在初始化的对象。
当在构造函数中首次引用一个实例变量时,该实例变量就会被创建。例如:
self._itemCount = 0
这行代码会在新创
超级会员免费看
订阅专栏 解锁全文
1805

被折叠的 条评论
为什么被折叠?



