[扩展阅读] Mixin 编程机制的 __bases__ 报错
class A:def get_a(self):
print 'a'
class B:
def get_b(self):
print 'b'
class C(A, B):
pass
c = C()
c.get_a()
c.get_b()
A.__bases__ += (B,) # 这里我报错了,TypeError: Cannot create a consistent method resolution, order (MRO) for bases object, B
a.get_b()
请问是什么原因? 另 (B,) 这里面的逗号有什么实际意义吗? https://fishc.com.cn/forum.php?mod=viewthread&tid=145059 zltzlt 发表于 2020-2-28 16:02
https://fishc.com.cn/forum.php?mod=viewthread&tid=145059
给大佬递茶!!
页:
[1]