您的位置:首页 > 编程语言 > Python开发

[py]python多继承

2017-08-29 17:21 155 查看

多继承执行顺序





调用父类2种方法:

class Fu:
def __init__(self):
print("fu init")
self.ty="mao"

class Zi(Fu):
def __init__(self):
# 方法1 不推荐
# super(Zi, self).__init__()
# 方法2: 推荐
Fu.__init__(self)
print("zi init")

z = Zi()


多继承查找执行过程

class A:
def bar(self):
print("bar")
self.f1()

class B(A):
def f1(self):
print("b")

class C:
def f1(self):
print("c")

class D(C,B):
pass

a = D()
a.bar()


socketserver模块执行过程案例:

import socketserver

r = socketserver.ThreadingTCPServer()
r.serve_forever()


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: