Python类和对象详细解析

本文概述

  • 在python中创建类
  • 句法
  • 创建类的实例
正如我们已经讨论的, 类是一个虚拟实体, 可以看作是对象的蓝图。该类在实例化时就存在。让我们通过一个例子来理解它。
假设一个类是建筑物的原型。建筑物包含有关地板, 门, 窗户等的所有详细信息。我们可以根据这些详细信息制作任意数量的建筑物。因此, 可以将建筑物视为一个类, 我们可以创建该类的尽可能多的对象。
另一方面, 对象是类的实例。创建对象的过程可以称为实例化。
在本教程的这一部分中, 我们将讨论在python中创建类和对象。我们还将讨论如何使用类对象访问属性。
在python中创建类在python中, 可以通过使用关键字class及其后的类名来创建类。下面给出了创建类的语法。
句法
class ClassName: #statement_suite

在python中, 我们必须注意, 每个类都与一个文档字符串相关联, 可以使用< class-name> .__ doc__对其进行访问。一个类包含一个语句套件, 其中包括字段, 构造函数, 函数等定义。
请考虑以下示例, 以创建一个Employee类, 其中包含Employee id和name两个字段。
该类还包含一个函数display(), 用于显示Employee的信息。
例子
class Employee:id = 10; name = "ayush"def display (self):print(self.id, self.name)

在此, 将self用作引用当前类对象的参考变量。它始终是函数定义中的第一个参数。但是, 在函数调用中使用self是可选的。
创建类的实例如果我们想在另一个类或方法中使用类属性, 则需要实例化一个类。可以通过使用类名调用该类来实例化一个类。
下面给出了创建类实例的语法。
< object-name> = < class-name> (< arguments> )

下面的示例创建以上示例中定义的Employee类的实例。
例子
class Employee:id = 10; name = "John"def display (self):print("ID: %d \nName: %s"%(self.id, self.name))emp = Employee()emp.display()

【Python类和对象详细解析】输出
ID: 10 Name: ayush

    推荐阅读