Python中默認的成員函數,成員變量都是公開的(public),而且python中沒有類似public,private等關鍵詞來修飾成員函數,成員變量。
在python中定義私有變量只需要在變量名或函數名前加上 ”__“兩個下劃線,那麼這個函數或變量就會為私有的了。
運行結果:
test_1 is ok....
Traceback (most recent call last):
File "D:\Install\Eclipse\WorkSpace\Python\test_class.py", line 15, in <module>
test.__test_2()
AttributeError: Test instance has no attribute '__test_2'