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课程。
推荐阅读
- Java如何实现多线程聊天应用程序(S2(客户端编程))
- Scala的特征线性化详细指南
- Materialize CSS颜色介绍和用法示例
- XP设置系统优化精华 让系统跑得更快
- 优化xp内存7步走 体验奔驰般的速度
- 详细解说WinXP的还原技巧的运用
- Windows系统防病毒软件的共性
- 你不曾知道的WinXP磁盘碎片清理技巧
- 高手急速清理系统垃圾全攻略