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語句導入