python 01隱藏屬性

2021-09-30 18:23:37 字數 466 閱讀 3945

class dog:

def set_age(self, new_age):

if new_age > 0 and new_age <= 100:

self.age = new_age

else:

self.age = 0

def get_age(self):

return self.age

在上述的**中對其age的屬性進行了保護隱藏的作用

若直接通過乙個物件然後新增其屬性可能會有錯

a = dog()

a.age = -10

#上述就存在錯誤

若通過上述的方法進行隱藏的設定,就會有不同

a.set_age(-10)

a.get_age()

# 0

所以在寫**的時候對其屬性的設定最好通過其方法進行呼叫設定

Python01 學習記錄

因為過去學過python,所以這裡只做整理總結。一.運算子 優先順序運算子描述1 lambda lambda表示式2or 布林 或 3and 布林 與 4notx 布林 非 5in,not in 成員測試 6is,is not 同一性測試 7 比較8 按位或9 按位異或10 按位與11 移位12 加...

學習Python 01 初識Python

python是一種計算機程式語言。是一種物件導向的動態型別語言,最初被設計用於編寫自動化指令碼 shell 因此,其通常以容易修改程式的 解釋 作為執行方式,而不需要編譯。idle是開發 python 程式的基本ide 整合開發環境 簡單來說就是鍵入文字與程式互動的途徑,利用他們,我們就可以給作業系...

Python 01 開啟學習之旅

乙個人的時候,總是要找點事情做,好在前人有給過指點,可以學一點實用技術,一方面可以占用時間,免去了胡思亂想,另一方面,在以後的工作中或許可以助我一臂之力。在16年剛剛畢業的時候,就想學習一門語言,那時候從多門語言中篩選出python,但是中間一直因為各種原因,斷斷續續的在學,沒有堅持系統的學習。那麼...