print self.__name
AttributeError: B instance has no attribute '_B__name'
或者父类访问子类的私有属性也不可以,如:
#! encoding=UTF-8
class A:
def say(self):
print self.name
print self.__age
class B(A):
def __init__(self):
self.name = "wangwu"
self.__age = 20
b = B()
b.say()
执行结果:
wangwu
Traceback (most recent call last):
File "C:UsersleeDocumentsAptana Studio 3 Workspacetestaa.py", line 15, in <module>
b.say()
File "C:UsersleeDocumentsAptana Studio 3 Workspacetestaa.py", line 6, in say
print self.__age
AttributeError: B instance has no attribute '_A__age'










