class A:
def _init_(self):
self.num1=100
self.__num2=200
def test1(self):
print("--test1--")
def _test2(self):
print("--test2--")
def test3(self):
self.__test2()
print(self.__num2)
class B(A):
def test4(self):
self.__test2()#报错,子类方法无法访问父类私有方法
print(self.__num2)#报错,子类方法无法访问父类私有属性
b=B()
b.test1()#--test1--
b._test2()#报错,私有方法并不会被继承
print(b.num1)#100,_init_,公有属性会被继承
print(b.__num2)#报错,私有属性不会被继承
b.test3()#通过继承公有方法可以访问父类私有属性