init在Python中是什么意思

2025-03-31 00:33:58

1、关于__init__()函数,其本身是p鲻戟缒男ython的构造方法。这个函数类似init()初始化方法,来初始化新创建对象的状态,在一个对象被创建以后会立即调用。1、首先说一下,带有两个下划线开头的函数是声明该属性为私有,不能在类地外部被使用或直接访问。2、init函数(方法)支持带参数的类的初始化 ,也可为声明该类的属性。3、init函数(方法)的第一个参数必须是self(self为习惯用法,也可以用别的名字),后续参数则可以自由指定,和定义函数没有任何区别。self参数含义在类的代码(函数)中,需要访问当前的实例中的变量和函数的,即,访问Instance中的:对应的变量(property):Instance.ProperyNam,去读取之前的值和写入新的值调用对应函数(function):Instance.function(),即执行对应的动作此处的Instance本身就是self。Python中的self等价于C++中的self指针和Java、C#中的this参数。实例比如像实例化一个类:

init在Python中是什么意思

2、我们会发现在初始化Cats中的age的值为2之后,实例化直接就能够调用age的值。在明白了构造方法之后,我们谈一谈构造方法中的初始值无法继承的问题。

init在Python中是什么意思

3、原理:在调用了一个实例的方法时,该方法的self参数会自动绑定到实例上(称为绑定方法);解决:使用super函数(只在新式类中有用)

init在Python中是什么意思
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢