如何使用python語言中的保護屬性並獲取對應的值

一般情況下,在python語言中可以直接使用對象點屬性方法,給屬性賦值,但是這樣屬性易改變,不利於維護;可以使用函數方法,將屬性保護起來,動態判斷賦值。下面利用實例說明,操作如下:

工具/原料

python
pycharm
截圖工具

方法/步驟

第一步,在已打開的pycharm工具中新建python項目,指定文件夾下新建文件並創建類,如下圖所示:

第二步,定義set_age函數,傳入self和age兩個參數,並給age賦值,如下圖所示:

第三步,再次定義函數get_age,傳入參數self,返回值為self.age,如下圖所示:

第四步,調用類初始化對象pig,調用set_age函數並傳入參數,調用get_age列印結果,如下圖所示:

第五步,保存代碼並運行python文件,可以發現列印出正確的結果,如下圖所示:

第六步,如果傳入參數為一個負數或超出了範圍,列印出來的就不正常了,可以在set_age函數中添加判斷,如下圖所示:

注意事項

注意python語言中的保護屬性和私有方法的區別
注意保護屬性的定義方法

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場