0
class MyObject1(object):
def __init__(self):
super(MyObject1, self).__init__()
pass
class MyObject2(object):
def __init__(self, arg):
super(MyObject2, self).__init__()
pass
我看過這樣的python27代碼,什麼做超(myObject的,個體經營).__的init __()做類爲MyObject __init __()函數?
我知道「超級」是指父類的構造函數,
,但我不明白爲什麼這兩個類自稱構造函數‘__init__
’,
似乎沒有任何實際效果。
嘗試擴展一個類的初始化,實際上做一些事情,它會產生作用 –
你「在野外」遇到這兩個實際的類和你會問,爲什麼那些使用'super',或者是問題關於'super.init'通常會做什麼? –
似乎很多問題被問過:http://stackoverflow.com/questions/576169/understanding-python-super-with-init-methods和http://stackoverflow.com/questions/222877/how-to-使用超中的Python – linrongbin