我爲我愚蠢的問題抱歉,但是......假設我有這些類:Python:如何通過派生類實例訪問父類對象?
class A():
msg = 'hehehe'
class B(A):
msg = 'hohoho'
class C(B):
pass
和B或C的一個實例,我如何從父類中的變量「味精」通過這個實例的對象? 我已經試過這樣:
foo = B()
print super(foo.__class__).msg
,但得到的消息: 「類型錯誤:超()參數1必須是類型,而不是classobj」。
如果該類繼承自多個類,該怎麼辦?你的方法可能在大多數時間都有效,但它不可靠。 –
謝謝。它工作正常 – PyNewbie
@Felix它沒有。 – monokrome