0
如果一個類繼承多個類,爲什麼超類可以相互訪問其他超類的函數?超類從哪裏獲得參考?mixin的引用如何傳遞給python中的另一個mixin?
例如
class A():
def a_method(self):
print "I am a"
class B():
def b_method(self):
self.a_method()
class test(A, B):
def test_method(self):
self.b_method()
if __name__ == "__main__":
test_instance = test()
# Will print a_method
test_instance.test_method()
test_b = B()
try:
# will raise exception
test_b.b_method()
except Exception as e:
print e
超類不這樣做,子類是。 – 2015-01-26 23:23:17