欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

python 屬性下劃線

錢艷冰2年前10瀏覽0評論

Python 中,屬性下劃線在命名中的作用不同于單下劃線和雙下劃線。屬性下劃線是一種約定俗成的命名方式,通常被用于表示屬性的 '私有性'。

這并不意味著屬性下劃線的值不能直接被訪問,但它意味著站在類外邊的代碼,應當盡可能避免修改一個以單下劃線開頭的名稱。

以下是如何在 python 中使用屬性下劃線:

class MyClass:
def __init__(self):
self._private_var = 'I am private'
self.public_var = 'I am pUblic'
obj = MyClass()
print(obj.public_var)  # 可以直接讀取公共變量
print(obj._private_var)  # 也可以讀取私有變量

從代碼中可以看到,實例化時,我們通過一個單下劃線 ' _ ' 來定義了一個私有屬性 _private_var,然后通過 . 點操作符來訪問它。

雖然我們可以在外部訪問它,但通常情況下,我們都應該遵循 '私有性' 約定,來避免意外修改它的值。

總之,通過屬性下劃線的使用,我們可以更好地表達代碼的意圖和設計,以及保證程序的安全性和代碼的可維護性。