Python中的类具有__init__()函数。当类被初始化时,该函数会被执行。让我们来看看__init__的一些关键点 -
Python 中的类具有 __init__() 函数。
类似于Java中的构造函数,__init__()函数在对象创建时执行。
__init__() 函数会自动被调用。
它用于为对象的属性赋值。
__init__()方法可以具有灵活性的参数。为此,传递给类实例化运算符的参数将传递给__init__()。
当一个类定义了一个__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] 举报,一经查实,本站将立刻删除。