一:私有屬性
Python并沒有真正的私有化支持,但可用下劃線得到偽私有,有一項大多數 Python 代碼都遵循的習慣:帶有下劃線,前綴的名稱應被視為非公開的 API 的一部分(無論是函數、 方法還是數據成員)
樣例
class Myclass:
attr = 100
# 聲明式私有
_attr2 = 999
# python中的私有并沒有實現真正的私有,只是在保存屬性的時候改了名字,在外部無法直接調用
# 調用方式:_類名 + 私有屬性名
__attr3 = 888
print(Myclass.attr)
print(Myclass._attr2)
print(Myclass._Myclass__attr3)
# 獲取屬性字典
print(Myclass.__dict__)
image.png