變量在類中稱為類的屬性,函數在類中稱為類的方法,類的屬性分為以下幾種:
(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