Python私有化類的屬性和方法

要讓方法和屬性私有化,在Python中只需要將其名稱以兩個下劃線打頭即可。

class Demo:
    def __inaccessible(self):
        print("HAHA, YOU CANNOT SEE ME")
    def accessible(self):
        print(The secret message is:)
        self.__inaccessible()

但是瞭解背後處理機制的話,還是可以通過以下方式訪問到這個私有的方法:

s = Demo()
s._Demo_inaccessible()

所以一般約定使用另外一種方式,以一個下劃線打頭。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章