python 多繼承 python 繼承之多繼承

2021-10-12 12:03:32 字數 838 閱讀 2917

class baserequest():

pass

class requesthandler(baserequest):

def serve_forever(self):

print('requesthandler.serve_forever')

self.process_request()

def process_request(self):

print('requesthandler.process_request')

class minx:

def process_request(self):

print('minx.process_request')

class son(minx,requesthandler):

pass

obj = son()

obj.serve_forever()

注:在類 requesthandler 中 self.process_request(),解釋,是因為既然類中的方法是通過,類.方法 使用,而在requesthandler(self) self就是所宣告的物件obj,所以也就是說這裡可以通過

self.process_request()呼叫。重點來了,而因為obj=son(),所以要按照從左往右(minx,requesthandler)的先後順序查詢process_request方法,所以最後輸出結果為

c:\python34\python.exe "c:/全棧/day24-python 全棧開發-基礎篇/class_test.py"

requesthandler.serve_forever

minx.process_request

python入門 繼承 多繼承

定義 子類擁有父類的所有方法和屬性,子類可直接享受父類中封裝好的方法 語法 class 類名 父類名 pass繼承的傳遞性 c類繼承與b類,b類繼承於a類 覆蓋父類的方法 在子類中定義乙個和父類同名的方法並實現 super 函式 在重寫父類方法時,呼叫在父類中封裝的方法實現 例 def login ...

python 單繼承,多繼承

父類 class person def init self,name,age self.name name self.self.age age def introduce self print 父類方法person self.name 學生類 繼承 person class student pers...

python多重繼承 多繼承相關

1 使用父類名.方法名呼叫父類方法 class parent def init self,name self.name name print parent的init方法被呼叫 class son1 parent def init self,name,age self.age age parent.i...