新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)Python教程:python如何訪問私有變量
首先,Python 正常訪問公有成員變量的方式為:

成都創(chuàng)新互聯(lián)2013年開創(chuàng)至今,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目網(wǎng)站制作、成都網(wǎng)站設(shè)計網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元增城做網(wǎng)站,已為上家服務(wù),為增城各地企業(yè)和個人服務(wù),聯(lián)系電話:18980820575
class PrivateTest: name = "private" if __name__ == "__main__": pt = PrivateTest() print(pt.name)
輸出結(jié)果為:
private
Python 中將成員和方法私有化的方式是在成員名或者方法名前面加兩個下劃線,如下:
class PrivateTest: __name = "private" if __name__ == "__main__": pt = PrivateTest() print(pt.__name)
運行報錯
print(pt.__name) AttributeError: 'PrivateTest' object has no attribute '__name'
換個方式
class PrivateTest: __name = "private" if __name__ == "__main__": pt = PrivateTest() print(pt.name)
運行依然報錯
print(pt.name) AttributeError: 'PrivateTest' object has no attribute 'name'
Python 中訪問私有成員變量的正確方式為:實例類.類名_變量名
class PrivateTest: __name = "private" if __name__ == "__main__": pt = PrivateTest() print(pt._PrivateTest__name)
輸出結(jié)果
private
更多學(xué)習(xí)內(nèi)容,請點擊Python學(xué)習(xí)網(wǎng)。
網(wǎng)站欄目:創(chuàng)新互聯(lián)Python教程:python如何訪問私有變量
分享路徑:http://www.5511xx.com/article/djiepdg.html


咨詢
建站咨詢
