一個類中可以顯式的調(diào)用父類的方法或初始化方法,也可以隱式的調(diào)用方法或初始化任连。
隱式:
class A(object):
? ? def __init__(self):
? ? ? ? print("I am class A")
class B(A):
? ? def __init__(self):
? ? ? ? print("I am class B")
? ? ? ? super(B, self).__init__()
b = B()
顯式:
class A(object):
? ? def __init__(self):
? ? ? ? print("I am class A")
class B(A):
? ? def __init__(self):
? ? ? ? print("I am class B")
? ? ? ? A.__init__(self)
b = B()
雖然這里兩個輸出的內(nèi)容是一樣的猎贴。使用隱式的方法在修改繼承類的時候改動比較少遂黍。