>>> class MyClass:
def __init__(self):
print "initialize..."
def __play(self):
print "play..."
>>> a = MyClass()
initialize...
>>> a._MyClass__play()
play...
>>> dir(a)
['_MyClass__play', '__doc__', '__init__', '__module__']
python的私有是伪的,还是可以访问到。 方法就是_类名__方法名,python不过是在以__开头的方法名面前加了小动作导致访问不到看起来像私有方法。