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 objectst = student(david, 2, 90)print(student name = ,st.name)print(student rank = ,st.rank)print(student points = ,st.points)
输出student name = davidstudent rank = 2student 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 objectsst1 = 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 abovest1.demofunc()st2.demofunc()st3.demofunc()st4.demofunc()
输出i am stevei got rank 1i am chrisi got rank 2i am marki got rank 3i am katei got rank 4
以上就是python中的init是什么的详细内容。