您现在的位置是:课程教程文章
什么是python的构造函数
2023-12-18 22:38课程教程文章 人已围观
-
微信支付v3版微信小程序支付PYTHON版
微信支付v3版微信小程序支付PYTHON版讲解微信小程序支付V3。购课提供源程序。 购课咨询请联系,微信号: dahaias... -
Python爬虫应用案例视频课程
Python爬虫应用案例视频课程课程目标 快速入门掌握Python爬虫技术,包括: 1.爬虫简介 2.基本用法 3.爬虫应... -
WPS Excel函数公式常用案例实战Excel视频
WPS Excel函数公式常用案例实战Excel视频Excel教程微信公众号点击关注 老师微信:blwjymx... -
2022高中数学:必修第二册B版—对数函数
2022高中数学:必修第二册B版—对数函数...
Python中的构造函数是__init__函数。在Python中,子类如果定义了构造函数,而没有调用父类的,那么Python不会自动调用,也就是说父类的构造函数不会执行。
比如有test.py的module文件:
class A: def __init__(self, name): self.name = name class B(A): def __init__(self, age): self.age = age
子类B继承自A,但是子类B的构造函数没有调用A的构造函数。下面我们这样测试:
>>>import test >>>b = test.B(15) >>>b.age >>>b.name AttributeError: 'B' object has no attribute 'name'
由于B没有调用A的构造函数,因此,实例b上面也没有属性name,造成访问出错。
课程教程:什么是python的构造函数下一篇:没有了