微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python中的init是什么

_init_在Python中是一个特殊的方法。它是一个类的构造函数,用于初始化类的实例。当创建一个类的实例时,_init_方法会自动调用,可以用来设置对象的初始状态和属性

Python中的类具有__init__()函数。当类被初始化时,该函数会被执行。让我们来看看__init__的一些关键点 -

创建一个带有__init__()方法的类

示例

让我们使用 __init__() 创建一个类 -

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

# Creating an object
st = Student("David", 2, 90)

print("Student Name = ",st.name)
print("Student Rank = ",st.rank)
print("Student Points = ",st.points)

输出

Student Name =  David
Student Rank =  2
Student Points =  90

创建一个带有 __init__()自定义方法的类

示例

我们将在这里创建一个带有 __init__() 的类,并且还将创建并调用一个自定义函数 -

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

   # custom function
   def demofunc(self):
      print("I am "+self.name)
      print("I got Rank ",+self.rank)

# create 4 objects
st1 = Students("Steve", 1, 100)
st2 = Students("Chris", 2, 90)
st3 = Students("Mark", 3, 76)
st4 = Students("Kate", 4, 60)

# call the functions using the objects created above
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中的init是什么的详细内容,更多请关注编程之家其它相关文章

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐