我有一个从其他两个继承的类,我想获得名为“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
提交
取消