我有一個從其他兩個繼承的類,我想獲得名為“render”的方法的返回,它們都有這個方法前任:class A: def render(self, value, name): return 'render A'class B: def render(self, value, name): return 'render B'class C(B, A): def render(self, value, name): render_a = #here get the value of A render_b = #here get the value of B return render_a
1 回答

白板的微信
TA貢獻1883條經驗 獲得超3個贊
您可能應該在此處明確指定類。您可以查看直接基類,或查看整個 MRO,但是您需要指定稍后添加另一個直接(或間接)超類時要執行的操作。因此,您可以使用以下命令調用它A.render(self, value, name)
:
class C(B, A): def render(self, value, name): render_a = A.render(self, value, name) render_b = B.render(self, value, name) return render_a
添加回答
舉報
0/150
提交
取消