python类的init方法,python中,类里面的init函数有什么作用
计算机编程语言类初始化(Python类初始化)
每当初学者开始学习计算机编程语言编程语言时,他们都会遇到像__init__这样的东西,通常他们并不完全理解。在这一课中,我们将通过一些好的例子来完整地理解__init__的用法。让我们开始吧。
每当初学者开始学习计算机编程语言编程语言时,他们都会遇到诸如__init__东西,通常他们并不完全了解。在本课程中,我们将通过良好的示例尝试完全理解__init__的用法。让我们开始吧。
了解大蟒类的初始化函数(理解大蟒类初始化函数)让我们看一小段代码,看看我们想要理解什么:
让我们看一个简短的代码片段,看看我们试图理解什么:
class Student(object):def _ _ Init _ _(self,something): print(Init called .)自我。某物=某物def方法(self):返回self。something my _ object=Student( Jetty )_ _ init _ _方法是做什么的?为什么有必要?让我们找出答案。
__init__方法有什么作用?为什么有必要?让我们找出答案。
大蟒初始化方法有什么作用?(python初始化方法是做什么的?)当一个大蟒类的新实例被创建时,调用的是__init__方法,事实证明这是一个非常好的地方,我们可以在对象被创建后修改它。
当创建一个新的大蟒类实例时,将调用__init__方法,事实证明这是一个非常好的地方,我们可以在创建对象后修改该对象。
这意味着当我们创建一个类的新实例时,比如:
这意味着当我们创建类的新实例时,如下所示:
my_object=Student(Jetty )在上面的代码片段中,当我们用码头(实际上可以是任何东西)调用学生时,它会作为参数码头传递给__init__函数。现在让我们试着运行这个脚本:
在上面的代码片段中,当我们用"突堤"(实际上可以是任何东西)调用学生时,它将作为参数码头传递给__init__函数。让我们尝试现在运行此脚本:
__init__是构造函数吗?(构造函数是__init__吗?)其实是的. init__是一个面向对象的程序设计(Object Oriented Programming的缩写)结构. init__是类的构造函数。正如上面提到的,一旦对象的内存被分配,就调用__init__方法。让我们看看我们在上面的代码片段中做了什么:
其实,是。初始化__是一个面向对象的程序设计(面向对象编程的缩写)构造。初始化__是类的构造函数。就像上面提到的那样,一旦分配了对象的内存,就会调用__init__方法。让我们看看上面片段中的操作:
def __init__(self,某物):self。某事=某事使用自己是很重要的,因为如果你不这样做并实现你的方法,比如:
使用自己很重要,因为如果您不这样做,则可以实现以下方法:
def __init__(自身,某物):_某物=某物参数将存储在堆栈的变量中,一旦__init__方法超出范围,就会被丢弃。
某物参数将存储在堆栈中的变量中,并且当__init__方法超出范围时将被丢弃。
__init__如何与继承一起使用?(__init__如何处理继承?)当我们有一个从超类继承的类时,__init__方法以同样的方式工作。让我们试着演示当我们试图初始化一个子类时会发生什么:
当我们有一个从超类继承的类时,__init__方法的工作方式相同。让我们尝试演示在尝试初始化子类时会发生什么:
类User(object): def __init__(self,something):print( User Init called .某物=某物def方法(自己):返回自我什么的类学生(用户):def __init__(自己,什么):用户.__init__(self,something)print( Student Init called .)自我。某物=某物def方法(self):返回self。某物my _ object=Student( Jetty )在上面的代码中,当我们初始化学生对象时,这将是我们运行上面的程序时创建的输出:
因此,在子类之前,调用父类的初始化.您可以通过修改父类或子类调用初始化的顺序来控制这一点。阅读大蟒继承中的更多内容。在上面的代码中,当我们初始化学生对象时,这将是运行上述程序时创建的输出:
因此,在子类之前,将调用父类的初始化。您可以通过修改父类或子类的初始化调用顺序来控制它。在大蟒继承中阅读更多内容。
结论(结论)总结一下,python __init__就是c、Java等其他哎哟语言中所谓的构造函数。这背后的基本思想是,它是一个特殊的方法,当一个类的对象被创建时,它会被自动调用。
总而言之,python __init__在其他面向对象的程序设计(面向对象编程)语言(例如C和Java)中称为构造函数。这背后的基本思想是,它是一种特殊的方法,当创建该班级的对象时会自动调用该方法。
翻译自:https://www . journal dev . com/18397/python-class-init
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。