创建对象的 Python 代码模板

2024 年 8 月 29 日 | 阅读 3 分钟

Python 是一门“面向对象编程语言”。这句话意味着大部分代码都是通过一种称为类的特殊结构来实现的。程序员利用类来将相关事物聚集在一起。我们可以通过关键字 “class” 来实现这一点,它是一个面向对象结构的集合。

在接下来的教程中,我们将涵盖以下主题

  • 什么是类?
  • 如何创建类?
  • 什么是方法?
  • 如何进行对象实例化?
  • 如何在 Python 中创建实例属性?

那么,让我们开始吧。

理解类

类被认为是用于创建对象的代码模板。对象包含成员变量,并具有与之相关的行为。在 Python 这样的编程语言中,我们可以使用关键字 “class” 来创建类。

我们可以借助类的构造函数来创建一个对象。然后,该对象将被识别为类的实例。在 Python 中,我们可以使用以下语法创建实例

语法

在 Python 中创建类

正如我们之前读到的,我们可以使用 class 关键字来创建一个类。现在,让我们看一个示例,演示如何创建一个简单的、空的不带任何功能的类。

示例

输出

<__main__.College object at 0x000002B6142BD490>    

说明

在上面的代码片段中,我们定义了一个名为 “College” 的空类。然后,我们使用 student 作为对象实例化了该类,并打印了该对象以供用户查看。

理解类中的属性和方法

类本身如果没有与之关联的任何功能是没有任何用处的。我们可以通过设置属性来定义这些功能,属性充当与这些属性相关联的数据和函数的容器。我们将这些函数称为方法。

属性

我们可以定义一个名为 College 的以下类。该类将有一个属性 student_name

示例

说明

在上面的代码片段中,我们定义了一个名为 “College” 的类。然后,我们在类中定义了一个名为 “student_name” 的属性。

现在,让我们尝试将类分配给一个变量。这被称为对象实例化。然后,我们可以通过点 . 运算符访问类中可用的属性。让我们看一个说明相同内容的示例

示例

输出

Alex  

说明

在上面的代码片段中,我们遵循了与前一个示例相同的过程。但是,我们现在已经实例化了类,并通过对象打印了属性的值。

方法

一旦我们定义了类所属的属性,我们就可以定义几个函数来访问类属性。这些函数称为方法。每当我们定义一个方法时,都有必要始终为该方法提供一个名为 “self” 的关键字作为第一个参数。

让我们看下面的例子来演示这一点。

示例

输出

 Name of the student: Alex
New name of the student: David   

说明

在上面的代码片段中,我们定义了一个类并定义了它的属性。然后,我们定义了一个名为 change_std_name 的方法来将属性的先前值更改为另一个值。然后,我们实例化了该类,并为用户打印了所需的输出。结果,我们可以观察到属性的值已更改为另一个值。