python__init__用法(python里面__init__.py)

发布时间:2024-02-17
本文主要介绍python__init__用法(在python __init__ py),下面一起看看python__init__用法(在python __init__ py)相关资讯。
python类中定义的函数叫做方法,init方法本质上也是函数。该函数用于在实例之后初始化对象。
具体例子如下:
init方法用于在实例之后初始化对象cqueue。
cqu:级
类中的函数称为方法,这里的__init__方法是在类被实例化时自动调用的。如果类定义了__init__方法,那么类的实例化将自动调用__init__方法。
__init__方法可以有参数,这些参数通过__init_传递给类的实例化操作。self表示一个类的实例,而不是一个类。
类的方法和普通函数之间只有一个区别。一个类的方法必须有一个额外的第一个参数名,按照惯例是self。
?1234567891011121314151617181920212222324252627282930313233343637383940414243444454647484950515253 class c qu:自我。一、自我。b=[],[] d:int)-non:自我。a .如果s:回归自我,则追加(值)d:。b.pop如果不是s: r: s: # class c queue的实例化,这里的括号不能丢。#__init__方法用于在实例之后初始化对象cqueue。cqueue=cqueue #调用类中的appendtail函数添加元素。cqueue . appendtail(243)cqueue . appendtail(2) cqueue。appendetail (4) cqueue。deletehead cqueue。deletehead和__init__有什么区别,结论如下:
1.实例化类时,如果类中有__init__方法,此时调用__init__方法。
2.如果该类没有父类,也没有__init__方法,则不会有任何操作。也就是说,该对象不会被初始化。
3.如果该类有父类,则在该类的父类中调用__init__方法。
具体实验如下:
定义三个类:cqueue、student和sum,其中cqueue和student是sum的父类。
实验1说明__init__方法的作用是初始化实例的类。实验2表明,当子类没有__init__方法时,它将在父类中初始化。实验3和实验4说明:sum(student,cqueue),当子类sum没有__init__方法时,会调用父类,调用父类中的父类,其中student类在cqueue之前,所以会调用student类中的__init__方法初始化实例的类。实验5表明,当类及其父类都没有初始化时,实例化的类将不会被初始化。实验1代码:
?123456789101112131416171819202122222229333333333333333333333333333333333434454,39505155555,cqu: # 55758566如果类定义了__init__方法,则类的实例化会自动调用__init__方法。#__init__方法可以有参数,这些参数通过__init__传递给类的实例化操作。self表示一个类的实例,而不是一个类。class #的方法和普通函数只有一个区别。类的方法必须有一个额外的第一个参数名,按照惯例它是s:·赛尔夫。一、自我。b=[],[]d:int)-non:自我。a .追加(值)d: ifs:回归自我。b.pop如果不是s:的话就返回-1而s:自己的。b .追加(自我。a.pop)打印(自我。b)返回s: d: print(;测试输出1 )d: print(;测试输出2 )类总和(学生,队列): d: print(;测试输出3 )d: print(;测试输出4 )如果__nam: # class c queue的实例化,这里的括号可以 不要迷路。s=sum实验结果:
实验2代码:
?另一方面,它 s 123456789101111213111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111616161611111111122222222222222#__init__方法可以有参数,这些参数通过__init__传递给类的实例化操作。self表示一个类的实例,而不是一个类。class #的方法和普通函数只有一个区别。类的方法必须有一个额外的第一个参数名,按照惯例它是s:·赛尔夫。一、自我。b=[],[] def appendtail(self,value: int)-无:·赛尔夫。a .如果s:回归自我,则追加(值)d:。b.pop如果不是s:的话就返回-1而s:自己的。b .追加(自我。a.pop)打印(自我。b)回归自我。stud: d: print(;测试输出1 )d: print(;测试输出2 )班级总和(学生,队列): # d: # print(;测试输出3 )d: print(;测试输出4 )如果__nam: # class c queue的实例化,这里的括号可以 不要迷路。s=sum实验结果:
实验3和实验4,省略。
实验五:
?另一方面,它 s 123456789101111213111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111616161111111611111122222222222222222222#__init__方法可以有参数,这些参数通过__init__传递给类的实例化操作。self表示一个类的实例,而不是一个类。class #的方法和普通函数只有一个区别。类的方法必须有一个额外的第一个参数名,按照惯例它是s:·赛尔夫。一、自我。b=[],[] d:int)-non:自我。a .如果s:回归自我,则追加(值)d:。b.pop如果不是s:的话就返回-1而s:自己的。b .追加(自我。a.pop)打印(自我。b)回归自我。stud: # d: # print(;测试输出1 )d: print(;测试输出2 )班级总和(学生,队列): # d: # print(;测试输出3 )d: print(;测试输出4 )如果__nam: # class c queue的实例化,这里的括号可以 不要迷路。s=sum实验结果:
从实验结果可以看出,没有操作。
关于python中__init__方法的细节,本文就讲到这里。关于python中__init__方法的更多信息,请搜索脚本之家之前的文章或者继续浏览以下相关文章。希望大家以后多多支持剧本之家!
您可能感兴趣的文章: ;详细分析了__init__方法在python 详细解释了python runtim:线。_ _ init _ _未调用解决方案标签:
方法实例
了解更多python__init__用法(在python __init__ py)相关内容请关注本站点。
上一个:牛蒡的栽培技术
下一个:无线充电器不用的时候可以一直插着吗(无线充电器不用的时候需要拔电源么)

RC-01W3002FTE现货采购,参数及规格书
赫斯曼hirschmann交换机详细介绍
城市绿化都是有哪些分类
澳洲杉的养殖方法|澳洲杉多久浇一次水?
韩国人饮茶史简介
华硕4090显卡多少钱,华硕4090显卡多少钱一个新的(华硕40系列显卡)
红蕉组培技术
如何判断伪造篡改病历
手机屏幕变红怎么回事,这个屏幕红色什么原因
离婚诉讼中能否分割家庭共同财产