摘要:例如私有變量中將變量變成私有變量,只需要在變量名前加上兩個。和方法有些情況下,我們將類中的某些屬性設(shè)置為私有屬性,并非是禁止類外部修改和獲取。例如提供年齡校驗功能
我們在定義一個類的時候,我們可以自由得修改和獲取屬性。例如:
class Student(object): name = "charlie" age = 20 student = Student() student.name = "Lucy"私有(private)變量
python中將變量變成私有變量,只需要在變量名前加上兩個_。例如__name。
但是類中一些默認的屬性例如__doc__等以__開始,以__結(jié)束,并非是私有變量,需要注意區(qū)分。
有些情況下,我們將類中的某些屬性設(shè)置為私有屬性,并非是禁止類外部修改和獲取。而是設(shè)置getter方法供類外部使用。另外也設(shè)置setter方法用來設(shè)置某個屬性值的同時提供校驗。
例如:
class Student(object): __name = "" __age = 20 def get_age(self): return self.__age def set_age(self, age): # 提供年齡校驗功能 if 0 < age < 100: self.__age = age else: return False student = Student() student.set_age(30) print student.get_age()
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/38271.html
摘要:本章主要是對上一章類的補充。對于多態(tài)的補充子類可以被看成是父類的類型,但父類不能被看成是子類的類型。仍然以類為例,動物里有哺乳動物,卵生動物,有能飛的動物和不能飛的動物,這是兩種大的分類方式。一般在中,以為結(jié)尾類的都作為接口。 《Python編程:從入門到實踐》筆記。本章主要是對上一章Python類的補充。 1. 從一個類派生出所有類 上一篇文章說道Python類的定義與繼承一般是如下...
摘要:另外一個字段用于儲存突出顯示的代碼的表示形式。這將確保認證用戶擁有讀寫權(quán)限,而未認證用戶只有讀的權(quán)限。唯一的限制是必須是。 官網(wǎng)地址目前,我們的API沒有對如 edit 或者 delect做出任何限制。我們希望有一些更加高級的功能能夠做到: Code snippets 應該永遠和創(chuàng)建者相關(guān) 只有認證的用戶才能夠創(chuàng)建snippets 只有創(chuàng)建者才能更新或者刪除他的snippet 沒有認...
閱讀 2867·2021-10-08 10:12
閱讀 3966·2021-09-22 15:45
閱讀 2555·2019-08-30 15:52
閱讀 2625·2019-08-29 18:44
閱讀 2644·2019-08-29 12:37
閱讀 1154·2019-08-26 13:36
閱讀 2561·2019-08-26 13:34
閱讀 1473·2019-08-26 12:20