课程
/后端开发
/Python
/python进阶
代码无法提交,运行处理的结果只有Bob,并没有
Traceback (most recent call last): File "<stdin>", line 1, in <module>AttributeError: 'Person' object has no attribute '__score'
2015-12-16
源自:python进阶 4-5
正在回答
你这个是什么IDE?
class Person(object):
def __init__(self, name, score):
self.name=name
self.__score=score
p = Person('Bob', 59)
print (p.name)
try:
print (p.__score)
except AttributeError:
print'AttributeError'
上面的代码是正确的,你试试。
史高武
因为答案非要匹配这个AttributeErro报错信息,但这个自带的编译不会有这个结果。所以不让你通过
你可以加个运行错误,就print AttributeErro 就可以了
以你自己的编译器为准,有的章节的在线编译器有点小的BUG,只要你能理解这个知识点就好了
举报
学习函数式、模块和面向对象编程,掌握Python高级程序设计