python的构造函数是什么

  介绍

今天就跟大家聊聊有关python的构造函数是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

python中的构造函数是__init__函数。在python中,子类如果定义了构造函数,而没有调用父类的,那么python不会自动调用,也就是说父类的构造函数不会执行。

比如有测试。py模块的文件:

class 答:   ,,,def  __init__(自我,,名字):   ,,,,,,,self.name =,名字      class  B (A):   ,,,,,,def  __init__(自我,,年龄):   ,,,,,,,,,,,self.age =,年龄

子类B继承自,但是子B类的构造函数没有调用一个的构造函数。下面我们这样测试:

在祝辞祝辞import 测试      在祝辞祝辞b =, test.B (15)   在祝辞祝辞b.age      在祝辞祝辞b.name   AttributeError: & # 39; B # 39;, object  has  no  attribute  & # 39;名字# 39;

由于B没有调用一个的构造函数,因此,实例B上面也没有属性,造成访问出错。

看完上述内容,你们对python的构造函数是什么有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。

python的构造函数是什么