天天看點

類的屬性、類的方法、類的内置方法

變量在類中稱為類的屬性,函數在類中稱為類的方法,類的屬性分為以下幾種:

(1) 公有屬性:在類中和類外都能調用的屬性,定義的時候與變量的定義一緻,如 color = 'yellow'

(2) 私有屬性:不能在類外及被類以外的函數調用,定義的時候以雙下劃線開頭,如__color = 'yellow'

(3) 内置屬性: 由系統在定義類的時候預設添加的,定義的時候以前後雙下劃線構成,如 dict

變量在類中稱為類的屬性,函數在類中稱為類的方法,類的方法分為以下幾種:

(1) 公有方法:在類中和類外都能調用的方法

(2) 私有方法:隻能在類裡面被調用,不能被類的外部調用,定義的時候要在前面加上雙下劃線,如 def __think()

備注:定義方法的時候後面都有一個self,如:def think(self);就是差別類方法和函數(不需要self),裡面有self是作為函數的第一個參數

(3) 類方法:能被類直接調用的方法稱為類方法,但要通過 classmethod() 函數處理後才能被類直接調用

<a href="mailto:br/">執行個體:</a>

<a href="mailto:br/">可以參考以下代碼:</a>

<a href="mailto:br/">所謂内部類,就是在類的内部定義的類,主要的目的是為了更好的抽象現實世界</a>

<a href="mailto:br/">結果:</a>

類的屬性、類的方法、類的内置方法
類的屬性、類的方法、類的内置方法
類的屬性、類的方法、類的内置方法

<a href="mailto:br/">del 用于釋放對象所占用的資源,注意 del 是在腳本要退出之前執行的 class People(object): color = 'yellow'</a>

<a href="mailto:br/">ren = People()</a>

本文轉自 jiekegz  51CTO部落格,原文連結:http://blog.51cto.com/jacksoner/2059624