如何使用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語言中的保護屬性和私有方法的區別
注意保護屬性的定義方法

相關文章

  1. 如何調用python語言中內置函數id獲取內存地址

    python語言中帶有很多內置函數,可以直接調用這些函數獲取相關的參數值.其中,id()函數是獲取對象的內存地址,每個變量.對象的內存地址不一致.下面利用幾個實例說明,操作如下: 工具/原料 pyth ...
  2. 如何使用python語言中的輸入和輸出列印對應的值

    在python設計語言中,輸入使用input()方法,而輸出使用print()方法:其中,輸出方法可以拼接變量,如字符串.數值類型的.下面利用幾個實例說明python語言中的輸入和輸出的用法,操作如下 ...
  3. 如何使用python語言中的語句判斷輸入值獲取月份

    在使用python語言中的語句時,實現這麼一個場景:輸入1到12之間的數字,然後列印對應的月份,注意如果超過這個範圍,提示用戶超過這個範圍.下面利用一個實例實現這個場景,操作如下: 工具/原料 pyt ...
  4. 如何利用python語言中的帶有參數函數獲取結果

    在python語言中,函數根據有無參數之分,分為無參函數和有參函數.有參函數可以直接通過小括號傳參,有參函數在調用時也需要傳入參數.下面利用一個實例說明有參函數的用法,操作如下: 工具/原料 pyth ...
  5. 如何使用python語言中的冪方運算獲取多個數字乘

    在python語言中,可以對數字進行冪方運算,還可以使用*符號對字符串進行重複顯示.注意冪方符號**和字符串的*的不同之處.下面利用實例說明,操作如下: 工具/原料 python pycharm 截圖 ...
  6. 如何使用python語言中的算術運算符並獲取結果

    在我們使用的python語言中的算術運算符,有加.減.乘.除.求余.取整和冪運算.一般情況下,算術運算符有兩個或多個操作數.下面利用實例說明算術運算符的用法,操作如下: 工具/原料 python 截圖 ...
  7. 如何使用python語言中的位運算符並展示返回的值

    在python語言中,位運算符是可以把數字看作二進位數進行計算的:按照需要執行的操作數據轉換成二進位數,符號有位與.位或.位異或.取反.左移動和右移動等.下面利用實例說明,操作如下: 工具/原料 py ...
  8. 如何調用python語言中的類中的方法並列印屬性值

    在python語言中,使用關鍵字class定義類,可以在類中創建函數方法__init__.可以在類的外面實例化一個對象,然後利用這個對象獲取方法中的屬性.下面利用一個實例說明,操作如下: 工具/原料 ...
  9. 如何在python語言中在類中刪除屬性和添加屬性

    在python語言中的類,可以使用class定義類,調用__init__方法進行初始化:默認傳入self,可以在後面在添加幾個屬性.可以使用setattr()添加屬性,也可以使用delattr()刪除 ...
  10. 如何使用python語言中的方法和屬性獲取類的屬性

    在python語言中,跟Java和JavaScript一樣,可以定義類,使用的也是class關鍵字,不過它使用的是冒號,而Java和JavaScript使用的是大括號.下面利用一個實例說明獲取類中的屬 ...
  11. 如何使用python語言中的類分別獲取對象的屬性值

    在python語言中,可以使用class關鍵字定義類,跟Java中的定義類一樣,使用class定義類.在python語言一樣,使用class定義類,類名是使用首字母大寫字母的方式定義.下面利用實例說明 ...
  12. 如何定義和訪問python語言中私有方法和私有屬性

    在python語言中,可以使用__定義私有方法和私有屬性,但是不能直接調用私有方法和私有屬性,否則會出現報錯.下面利用實例具體說明私有方法和私有屬性,操作如下: 工具/原料 python pychar ...
  13. 如何使用python語言中的方式訪問私有屬性並列印

    在python語言中,私有屬性定義方式是使用雙下劃線,放在變量前面.在類中,不能直接訪問私有屬性,但是可以間接訪問私有屬性.下面利用具體的實例說明如何訪問私有屬性,操作如下: 工具/原料 python ...
  14. Python語言中怎麼導入類庫

    一門語言要想發揚光大,必須能滿足儘量多行業的需要. Python語言是通過區分類庫的方式來劃分功能.用戶根據自身的需要加載合適的類庫,來完成需要的功能. 本文介紹Python腳本如何加載類庫 工具/原 ...
  15. 如何對Python語言中的列表進行不同狀態下操作

    今天,我再次溫習下python語言基礎,其中看到列表這塊,列表跟JavaScript中的數組幾乎是一樣的:可以對列表進行增刪改,添加利用append,修改直接賦值,刪除利用del方法.下面分別使用幾個 ...
  16. 如何調用python語言中的字典方法操作字典元素

    字典是python語言中的一種基本數據類型,是由鍵值對構成.字典中自帶了很多方法,可以直接調用,對字典key和value進行操作.下面通過幾個實例說明字典常見方法的用法,操作如下: 工具/原料 pyt ...
  17. 如何使用python語言中的列表並調用自帶的方法

    列表是python語言中的一種數據類型,也是一種有序的集合.列表自帶了很多的方法,可以直接獲取對應的元素.下面利用幾個實例說明列表定義方式和調用對應的列表方法,操作如下: 工具/原料 python 截 ...
  18. 如何在python語言中按照條件將數字放在一起展示

    在python語言中,有時需要將不同類型的數字或字符串歸為一類,比如說從奇數和偶數混合的數字中,將偶數劃分出來,重新拼成一個列表list.下面利用幾個實例方法說明,操作如下: 工具/原料 python ...
  19. 如何使用python語言中的方法獲取某一星期幾

    一般情況下,使用中文表達星期幾三個字表示,如星期三.如果想要把一周都放在一起,然後根據輸入的數字輸出星期,可以利用split()方法,同時還會使用列表數據類型.下面利用一個實例說明,操作如下: 工具/ ...
  20. 如何使用python語言中的方法進行進位數之間轉換

    一般情況下,我們輸入的數值是十進位的,但是機器識別只有二進位數.在python語言中,可以將十進位轉換成二進位.八進位和十六進位.下面利用一個函數方法說明進位之間的轉換關係和方法,操作如下: 工具/原 ...