在没有直接父级的情况下使用super()
|
这是对super()的合法使用吗?
class A(object):
def method(self, arg):
pass
class B(A):
def method(self, arg):
super(B,self).method(arg)
class C(B):
def method(self, arg):
super(B,self).method(arg)
谢谢。
没有找到相关结果
已邀请:
2 个回复
逝媳蘑贩茄
闪脖
,因为搜索中排除了赋予
的类型。至少可以这么说,我会认为这种ѭ3fla的用法,因为它将跳过继承层次结构的一个成员(看似危险),这与我作为开发人员的期望不一致。由于已经鼓励ѭ3的用户保持一致性,因此我建议您反对这种做法。