Python 私有屬性和私有方法

2021-09-28 08:32:29 字數 867 閱讀 4677

僅用學習參考

應用場景定義方式

class deadfatboy:

def __secret(self):

print("這是乙個不能說的秘密")

def printmysecret(self):

self.__secret()

if __name__ == '__main__':

libai = deadfatboy("李白","75")

libai.printmysecret()

執行如下:

g:\python27\python.exe f:/pythonproject/cigarettessystem/deadfatboy.py

這是乙個不能說的秘密

其中__secret這個私有方法只能在類中呼叫,所以外部物件例項想要獲取私有方法或者私有屬性,那麼就需要定義乙個公有的方法來傳遞數值。

python中,並沒有真正意義私有

# 私有屬性,外部不能直接訪問到

print(xiaofang._women__age)

# 私有方法,外部不能直接呼叫

python 私有屬性和私有方法

關於私有屬性和私有方法,1.兩個下劃線開頭的屬性是私有的 private 其他為公共的 public 2.類內部可以訪問私有屬性 方法 3.類外部不能直接訪問私有屬性 方法 4.類外部可以通過 類名 私有屬性 方法 名 訪問私有屬性 方法 私有屬性和私有方法在類中可以呼叫 在外部訪問時用 類名 物件...

Python私有屬性和私有方法

應用場景 在實際開發中,物件 的 某些屬性或方法 可能只希望 在物件的內部被使用,而 不希望在外部被訪問到 私有屬性 就是 物件 不希望公開的 屬性 私有方法 就是 物件 不希望公開的 方法 定義方式 在 定義屬性或方法時,在 屬性名或者方法名前 增加 兩個下劃線,定義的就是 私有 屬性或方法 不要...

私有屬性和私有方法

應用場景及定義方式 應用場景 在實際開發中,物件的某些屬性或方法可能只希望在物件的內部使用,而不希望在外部被訪問到 私有屬性 就是 物件 不希望公開的 屬性 私有方法 就是 方法 不希望公開的 方法 定義方法 在定義屬性或方法時,在屬性名或者方法名前增加兩個下劃線,定義的就是私有屬性或方法 clas...