Python中的_init_是什么?

Python中的_init_是什么?

Python中的类具有__init__()函数。 当类被初始化时,此函数将被执行。 让我们看一些关于init的关键点 –

  • Python中的类具有__init__()函数。

  • 类似于Java中的构造函数,__init__()函数在对象创建时执行。

  • 自动调用__init__()函数。

  • 用于为对象的属性分配值。

  • __init__()方法可以具有灵活性的参数。 为此,给类实例化运算符提供的参数将传递给__init__()

  • 当一个类定义__init__()方法时,类实例化会自动调用__init__()来创建新的类实例。

更多Python相关文章,请阅读:Python 教程

创建具有init()方法的类

例子

让我们使用init()创建一个类 –

class Student:
   def __init__(self, name, rank, points):
      self.name = name
      self.rank = rank
      self.points = points

# 创建一个对象
st = Student("David", 2, 90)

print("学生名称= ",st.name)
print("学生等级= ",st.rank)
print("学生分数= ",st.points)

输出

学生名称= David
学生等级= 2
学生分数= 90

创建具有__init__()和自定义方法的类

例子

我们将在此处创建具有init()和自定义函数的类,并调用该函数-

class Students:
   def __init__(self, name, rank, points):
      self.name = name
      self.rank = rank
      self.points = points

   # 自定义函数
   def demofunc(self):
      print("我是"+self.name)
      print("我得到了排名",+self.rank)

# 创建4个对象
st1 = Students("Steve", 1, 100)
st2 = Students("Chris", 2, 90)
st3 = Students("Mark", 3, 76)
st4 = Students("Kate", 4, 60)

# 使用上面创建的对象调用函数
st1.demofunc()
st2.demofunc()
st3.demofunc()
st4.demofunc()

输出

I am Steve
I got Rank  1
I am Chris
I got Rank  2
I am Mark
I got Rank  3
I am Kate
I got Rank  4

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程