class Foo(object):
def __init__(self):
pass
def getstr(self):
print('This is getstr funtion')
class FooExt(Foo):
def __init__(self):
super(FooExt, self).__init__()
def __getvalue(self):
print("This is private function")
def getstr(self):
super(FooExt, self).getstr()
self.__getvalue()
print('This is Extgetstr funtion')
def main():
fooext = FooExt()
fooext.getstr()
#fooext.__getvalue() #执行该代码时报错,因为私有方法不被外部调用或者实例化变量调用
if __name__=='__main__':
main()