我今天看到一个示例,该方法覆盖了具有不同名称的基类中的方法,这是如何以及为什么可能的?它可能有什么用途?
>>> class A(object):
... def foo(self):
... self.__bar()
... def __bar(self):
... print "original"
...
>>> class B(A):
... def _A__bar(self):
... print "overridden"
...
>>> B().foo()
overridden