|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
我写了以下代码:
>>> class A:
... def ping(self):
... print("A ping~")
def pong(self):
print("A pong")
...
>>> class B(A):
... def ping(self):
... print("B ping~")
def pong(self):
print("B pong")
...
>>> class C(A):
... def ping(self):
... print("C ping~")
...
>>> class D(B, C):
... def pingpong(self):
... self.ping()
... self.pong()
...
>>> d = D()
>>> d.pingpong()
但在执行时报错,提示AttributeError: 'D' object has no attribute 'pong'
我的困惑是实例化对象d所属的类D里面有pong()函数啊,而且D类的父类里面也有pong()函数且项下也有执行语句(打印 B pong),那为何会报错?麻烦大神帮忙指点一下,谢谢!
|
|