1. 程式人生 > >python繼承父類的調用

python繼承父類的調用

col info 派生類 src brush roc 找不到 clas pytho

python中的一個派生類集成多個基類時候。實例化派生類對象後調用方法。如下代碼



class BaseRequest:
    pass

class RequestHandler(BaseRequest):
    def process_request(self):
        print("RequestHandler.process_request")

    def serve_forever(self):
        print("RequestHandler.serve_forever")
class Minx:
    def process_request(self):
        print("minx.process_request")
class Son(Minx,RequestHandler):
    pass

obj=Son()
obj.process_request()

示例中Son派生類分別繼承Minx和RequestHandler,當調用父類中的方法時候查找順序如下圖所示

技術分享圖片

如果所示從左開始找找不到返回從頭開始找右繼承開始查找

 

python繼承父類的調用