Python中的构造函数用法快速指南

Python构造函数通常用于实例化对象。构造函数的任务是在创建类的对象时初始化(分配值)给类的数据成员。在Python中, __init __()方法称为构造函数, 并且始终被称为创建对象时。
构造函数声明的语法:

def __init__(self): # body of the constructor

构造函数的类型:
  • 默认构造函数:默认构造函数是简单的构造函数, 不接受任何参数。它的定义中只有一个参数, 该参数是对正在构造的实例的引用。
  • 参数化的构造函数:带参数的构造函数称为参数化构造函数。参数化构造函数以其第一个参数作为对正在构造的实例的引用, 称为self, 其余参数由程序员提供。
默认构造函数的示例:
class GeekforGeeks:# default constructor def __init__( self ): self .geek = "GeekforGeeks"# a method for printing data members def print_Geek( self ): print ( self .geek)# creating object of the class obj = GeekforGeeks()# calling the instance method using the object obj obj.print_Geek()

输出:
GeekforGeeks

参数化构造函数的示例:
class Addition: first = 0 second = 0 answer = 0# parameterized constructor def __init__( self , f, s): self .first = f self .second = sdef display( self ): print ( "First number = " + str ( self .first)) print ( "Second number = " + str ( self .second)) print ( "Addition of two numbers = " + str ( self .answer))def calculate( self ): self .answer = self .first + self .second# creating object of the class # this will invoke parameterized constructor obj = Addition( 1000 , 2000 )# perform Addition obj.calculate()# display result obj.display()

输出:
First number = 1000 Second number = 2000 Addition of two numbers = 3000

【Python中的构造函数用法快速指南】首先, 你的面试准备可通过以下方式增强你的数据结构概念:Python DS课程。

    推荐阅读