
正文
python中空的init函数,python init函数
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
python中的__init__(self)是什么意思呢
__init__()是类的构造函数,在建立对象时调用。self是对“对象”自身的引用。相当于c++中的this。python规定:访问类成员时,需要在前面加上this。这里,this.name = name表示为Person类添加了属性name。
self是类的实例或对象。在Python中,self包含在第一个参数中。但是,Java中的情况并非如此,它是可选的。它有助于区分具有局部变量的类的方法和属性。
python中[initialize]的意思是初始化方法。在Python的类中,有一种特殊的方法——初始化方法。它的格式是def__init__(self):,方法名由init(initialize的缩写,初始化的意思)加左右两边的双下划线组成。
Python中“__init__”的意义是在类实例创建的时候自动会被执行的。这里只是自己重定义了__init__的行为。如果一个函数在内部不调用其它的函数,而是自己本身的话,这个函数就是递归函数。递归函数的作用。
定义一个函数就是定义一个方法,self是自身,调用的时候如果需要传入魔法方法__init__(初始定义的值【也就是参数】)时就需要带self,不需要则可以在函数(即方法)前加修饰@staticmethod,就不用带self参数了。
python中的self就相当于C++中的this指针 也就是指向对象本身的指针 self.name = name 就是当前对象的成员变量name赋值为name。
相关问答
Q1: Python中“__init__”的意义是什么?
__init__ 是初始化方法。当使用类名()创建对象时,会自动执行两个操作:1)为对象在内存中分配空间,2)为对象的属性设置初始值。
__init__.py该文件的作用就是相当于把自身整个文件夹当作一个包来管理,每当有外部import的时候,就会自动执行里面的函数。
python中[initialize]的意思是初始化方法。在Python的类中,有一种特殊的方法——初始化方法。它的格式是def__init__(self):,方法名由init(initialize的缩写,初始化的意思)加左右两边的双下划线组成。
but it can also execute initialization code for the package or set the __all__variable, described later.在文件夹中包含一个__init__.py,Python就会把文件夹当作一个package,里面的py文件就能够在外面被import了。
问:对于python中的初始化init这个怎么理解啊?相当于类的构造函数,用来初始化变量等。
一般在子类覆盖“专有类方法”,并触发相关动作,这样不必使用__init__也能进行更高级的初始化。如果子类的方法覆盖了父类,想调用父类的方法怎么吗?Python没有super啊。很简单,直接“父类名.方法”即可。
Q2: python中的__init__()是什么意思呢
Python中“__init__”的意义是在类实例创建的时候自动会被执行的。这里只是自己重定义了__init__的行为。如果一个函数在内部不调用其它的函数,而是自己本身的话,这个函数就是递归函数。递归函数的作用。
__init__ 是初始化方法。当使用类名()创建对象时,会自动执行两个操作:1)为对象在内存中分配空间,2)为对象的属性设置初始值。
总结,在Python中,类的行为就是这样,__new__、__init__、__call__等方法不是必须写的,会默认调用,如果自己定义了,就是override,可以custom。既然override了,通常也会显式调用进行补偿以达到extend的目的。
__new__作用:创建对象,并分配内存 __init__作用:初始化对象的值 注意:与java相比,java只有一个构造器。
python中空的init函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于python init函数、python中空的init函数的信息别忘了在本站进行查找喔。







