class Secretive:
def __inaccessible(self):
print('Bet you can\'t see me...')
def accessible(self):
print('The secret message is: ')
self.__inaccessible()
此时,从外界对该方法无法直接访问,但在类中的其它方法或者特性仍然可以访问。
在类的内部定义中,所有双下划线开始的名字被翻译成前面加上单下划线和类名的形式, 即要访问s.__inaccessible()可以使用s._Secretive__inaccessible()
注: 当不需要使用这种方法但是又想让其它对象不要访问内部数据,可以使用单下划线,前面带有下划线的名字都不会被带星号的import语句导入