我知道,Python中没有“真正的”私有/受保护的方法。这种方法并不意味着要隐藏任何东西。我只想了解Python的功能。
class Parent(object):
def _protected(self):
pass
def __private(self):
pass
class Child(Parent):
def foo(self):
self._protected() # This works
def bar(self):
self.__private() # This doesn't work, I get a AttributeError:
# 'Child' object has no attribute '_Child__private'
那么,这种行为是否意味着“受保护”的方法将被继承,但“私有”的方法将不会被继承呢?
还是我错过了什么?
牧羊人nacy
慕哥9229398
相关分类