[問題] 多重繼承程式解析

作者: spong (請輸入ID)   2019-08-04 17:55:12
想請問這段程式碼的運行,因為書解釋方式
我可能不太了解。
程式碼如下:
class a():
def __init__(self):
super().__init__()
print("我是a")
class b():
def __init__(self):
super().__init__()
print("我是b")
class c(a,b):
def __init__(self):
super().__init__()
print("我是c")
x =c()
>>>>>>>>>>>>>>>>[我是分隔線]>>>>>>>>>>>>>>>>>>>>>>>>>>
結果顯示:
我是b
我是a
我是c
>>>>>>>>>>>>>>>>[我是分隔線]>>>>>>>>>>>>>>>>>>>>>>>>>
我的疑問:
(1)程式碼中的super().__init__()這語法該怎麼解釋?
(2)程式運行的流程是怎麼進行的呢?
作者: brt   2019-08-04 23:30:00
父類建構子

Links booklink

Contact Us: admin [ a t ] ucptt.com