PYTHON继承的一些理解

PYTHON关于类继承的一些感悟!

之前用QT写页面,看教程时,发现在继承父类时总是会在子类中加入一条PYTHON继承的一些理解
当时一脸懵,误以为parent参数意为把QWidget中所有的参数都传入子类Windows中,过了段时间,结果发现理解完全错误,其实此处的parent没有任何含义,当打开PYQT库时你会发现PYTHON继承的一些理解
其实当继承Qwidget时,只是继承该类的方法,该类并没有属性可以继承,于是我将parent删除PYTHON继承的一些理解
发现PYTHON继承的一些理解
同样运行成功,于是我再次去学习继承的定义,发现其实
PYTHON继承的一些理解
此句只是连接父类和子类的桥梁,当父父类init()中存在参数时,使用子类时使用__init__()和super()时一定要和父类的参数一一对应
PYTHON继承的一些理解
并且在创建对象时,要给相应的参数赋值。
说白了,其实super()函数就相当于两个类别的桥梁,super()__init()中的参数就相当于两个函数直接共同的属性值,当其中不存在参数时,子类就只能访问父类中的方法而不能动用属性值。