热线电话:13121318867

登录
2018-12-28 阅读量: 739
Python中的构造函数

先决条件: Python面向对象编程,Python中面向对象编程 Set 2
构造函数通常用于实例化对象。构造函数的任务是在创建类的对象时初始化(赋值)给类的数据成员。在Python中,__ init __()方法称为构造函数,并且在创建对象时始终调用。
构造函数声明的语法:
def __init __(self): #构造函数的主体
构造函数的类型:

  • 默认构造函数:默认构造函数是简单的构造函数,它不接受任何参数。它的定义只有一个参数,它是对正在构造的实例的引用。
  • 参数化构造函数:参数的构造函数称为参数化构造函数。参数化构造函数将其第一个参数作为对正在构造的实例的引用,称为self,其余参数由程序员提供。

默认构造函数的示例:

class GeekforGeeks:

geek = ""

# 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
0.0000
3
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子