Python的类中,def __init__中,self的作用

发布时间 2023-04-04 16:15:20作者: Russell_07

在Python的类中,self是一个特殊的关键字,用来指代被操作的类的实例,而noself指的是一个类变量,类的所有实例共享。

这是一个说明差异的示例:

在上面的示例中,wheels 是一个类变量,由 Car 类的所有实例共享。 另一方面,make 和 model 是实例变量,对于类的每个实例都是唯一的。

现在,让我们创建 Car 类的一些实例并调用 description 方法:

 

在上面的示例中,当我们创建 Car 类的实例时,我们为 make 和 model 实例变量传入值。 当我们在每个实例上调用 description 方法时,我们使用 self 关键字来引用实例变量 make 和 model。 我们还使用 self.wheels 语法来访问类变量 wheels。

综上所述,self用于指代实例变量和方法,而no self用于指代类变量。