pyclass-私有 發表於 2023-11-13 更新於 2023-12-14 分類於 人生苦短,我學Python 閱讀次數: 文章字數: 165 所需閱讀時間 ≈ 1 分鐘 使用私有變數、私有方法好處有2種 限制外部存取物件的重要資料來增強安全性和可靠性,防止可能因繼承所引起的變數衝突 更好閱讀 self.__y 之私有變數12345678910111213class assume: def __init__(self) -> None: self.x = 2 self.__y = 3 def print_y(self): print(self.__y)test = assume()print(test.__y)# Traceback (most recent call last):# File "C:\Users\a9132\Desktop\p\1.py", line 9, in <module># print(test.__y)# AttributeError: 'assume' object has no attribute '__y' 這邊告訴我們,不可以存取私有變數 如果要找到變數,則做下列更改 123print(test.print_y())# 3# None 其實單底和雙底線也算是私有變數 作者: xiaLotus 文章連結: https://xialotus.github.io/2023/11/13/pyclass-私有/ 版權聲明: 本網誌所有文章除特別聲明外,均採用 BY-NC-SA 許可協議。轉載請註明出處!