全国旗舰校区

不同学习城市 同样授课品质

北京

深圳

上海

广州

郑州

大连

武汉

成都

西安

杭州

青岛

重庆

长沙

哈尔滨

南京

太原

沈阳

合肥

贵阳

济南

下一个校区
就在你家门口
+
当前位置:首页  >  技术干货

python继承的原理分析

发布时间:2023-11-11 22:41:32
发布人:xqq

python继承的原理分析

原理分析

1、子类会先于父类被检查。多个父类会根据它们在列表中的顺序被检查。

2、如果对下一个类存在两个合法的选择,选择第一个父类。

Python中子类可以同时继承多个父类,如果继承了多个父类,那么属性的查找方式有两种,分别是:深度优先和广度优先。

实例

#-*-coding:utf-8-*-

#@Time:2019/12/2409:30

#@Author:我就是任性-Amo

#@FileName:15.新式类与经典类.py

#@Software:PyCharm

#@Blog:

classA(object):

deftest(self):

print('fromA')

classB(A):

deftest(self):

print('fromB')

classC(A):

deftest(self):

print('fromC')

classD(B):

deftest(self):

print('fromD')

classE(C):

deftest(self):

print('fromE')

classF(D,E):

#deftest(self):

#print('fromF')

pass

f1=F()

f1.test()

print(F.__mro__)#只有新式才有这个属性可以查看线性列表,经典类没有这个属性

#importinspect#使用inspect模块中的getmro()方法可以查看python2.x的mro顺序

以上就是Python继承的原理分析,希望对大家有所帮助。更多Python学习教程请关注IT培训机构:千锋教育。

python培训

相关文章

python是什么意思啊

python是什么意思啊

2023-11-14
python库是什么意思

python库是什么意思

2023-11-14
python多进程取代多线程的探究

python多进程取代多线程的探究

2023-11-14
pythonGIL的原理

pythonGIL的原理

2023-11-14

最新文章

武汉新媒体行业公司排名

武汉新媒体行业公司排名

2023-11-01
武汉新媒体就业现状好吗

武汉新媒体就业现状好吗

2023-11-01
武汉全媒体行业发展现状及趋势

武汉全媒体行业发展现状及趋势

2023-10-31
武汉全媒体现状

武汉全媒体现状

2023-10-31
在线咨询 免费试学 教程领取