具体区别看下面例子 class A: def __init__(self,name='Andy'): self._name = name class B: def __init__(self,name = 'Jack',age=19): self.__name = name # 私有属性(变量),只有类对象自己能访问,子类也不能访问 self._age = age # 保护变量,类,及子类对象可以访问 class C(B): def h(self): print('hello') a = A()…