Python默認的成員函數(shù)和成員變量都是公開的,Python私有屬性和方法沒有類似別的語言的public,private等關鍵詞來修飾。在python中定義私有變量只需要在變量名或函數(shù)名前加上"__"兩個下劃線,那么這個函數(shù)或變量就會為私有的了
聲明該方法為私有方法,不能在類的外部調用
代碼
classTest(object):
#普通方法
deftest(self):
print("普通方法test")
#普通方法
def_test1(self):
print("普通方法_test1方法")
#私有方法
def__test2(self):
print("私有方法__test2方法")
t=Test()
t.test()
t._test1()
#t.__test2()#調用的時候會報錯
Python中沒有像C++中public和private這些關鍵字來區(qū)別公有屬性和私有屬性,它是以屬性命名方式來區(qū)分,如果在屬性名前面加了2個下劃線'__',則表明該屬性是私有屬性,否則為公有屬性(方法也是一樣,方法名前面加了2個下劃線的話表示該方法是私有的,否則為公有的)。
以上內容為大家介紹了python培訓之私有方法是什么,希望對大家有所幫助,如果想要了解更多Python相關知識,請關注IT培訓機構:千鋒教育。