在 Python 中调用类

Abdul Jabbar 2021年11月30日
在 Python 中调用类

Python 是一种面向对象的语言,易于使用以完成任何类型的任务。它具有非常易于使用的功能;因此,创建类和对象是它的功能之一,而且在其中绝对容易。本文将介绍如何使用 Python 的面向对象编程来创建类实例并与对象一起使用来调用类。

实例是某事单次出现的示例。此外,该对象称为类的实例,这意味着任何类对象对该类都是唯一的。此外,该类包含数据成员和方法,用于保存与该特定类相关的详细信息。此外,该类的对象可以使用点表示法访问该类。

类是一个对象的用户定义模式,它解释了一组标识任何类对象的属性。类中的属性称为数据成员,也称为类的类变量和实例变量。类的方法通过主函数中的点表示法访问。此外,实例是特定类的单独和独立的对象。例如,属于类 Vegetable 的对象只是类 Vegetable 的实例。Instance 变量只能被类的创建对象识别。根据这个定义,我们得出结论,每个类对象对类变量和方法都有不同的访问权限。

例如,我们可以将 vegetables 视为一个类,黄瓜、胡萝卜、马铃薯等是 vegetables 类的对象实例。因为胡萝卜的味道是独一无二的,其他蔬菜也一样。换句话说,我们不能把土豆称为胡萝卜,反之亦然。

创建类实例的语法如下:

Object_name = class_name()

要处理类的对象,我们必须使用类名调用类,然后传入其构造函数方法接受的任何参数。

"The below code would create first object of the Vegentables"
veg1 = vegetables("carrot")
"The below code would create second object of the Vegentables"
veg1 = vegetables("cucumber")

在 Python 中调用类的实例

可以从所有实例和类本身调用类方法。这些实例将使用与类相同的方法。让我们来看看下面的代码,其中包含类 vegetables 的方法。

首先,我们将创建一个蔬菜类的对象并调用该方法。在这里,我们创建了一个名为蔬菜的类。我们为它分配了属性名称等于胡萝卜和颜色等于红色。然后我们创建一个名为 get_color() 的方法。在这个类方法中,我们将参数作为 self 传递到方法中。它将返回此胡萝卜类的红色。

然后我们创建一个名为 get_name() 的方法。在这个类方法中,我们将参数作为 self 传递给方法。它将返回此胡萝卜类的红色。最后,我们将创建一个蔬菜类的实例,并使用 vegetables 类的实例 vegetable1 调用获取颜色和获取名称类方法。

class vegetables:
    name = "carrot"
    color = "red"

    def get_color(self):
        return self.color

    def get_name(self):
        return self.name


vegetable1 = vegetables()
print(vegetable1.get_name())
print(vegetable1.get_color())

输出:

carrot
red
作者: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

相关文章 - Python Class