Python:類的概念和使用方法

來源:互聯網
上載者:User

標籤:python   關鍵字   關鍵詞   做什麼      

類就是一類事物、或者叫做執行個體,它用來描述具有共同特徵的一類事物。我們在python中聲明類的關鍵詞是class,類還有功能和屬性,屬性就是這類事物的特徵,而功能就是它能做什麼,也是就是方法或者函數。我們仍然用例子來說明問題。

聲明類
  1. 用class來聲明一個類,也就是建立了一個類。使用class關鍵字,後面接類的名稱,然後一個冒號650) this.width=650;" src="http://hiphotos.baidu.com/exp/pic/item/aa59892bd40735fae92fc8979c510fb30e240885.jpg" class="pic-cursor-pointer" height="135" width="500" style="border:0px;float:left;margin:0px auto 0px 54px;" alt="aa59892bd40735fae92fc8979c510fb30e240885" />

  2. 還有兩種寫法,他們都是等價的。650) this.width=650;" src="http://hiphotos.baidu.com/exp/pic/item/27d647ee3d6d55fbd017f0086f224f4a21a4dd88.jpg" class="pic-cursor-pointer" height="21" width="257" style="border:0px;float:none;margin:0px auto 0px 175.5px;" alt="27d647ee3d6d55fbd017f0086f224f4a21a4dd88" />650) this.width=650;" src="http://hiphotos.baidu.com/exp/pic/item/0865b518972bd4073b3355d379899e510eb309ec.jpg" class="pic-cursor-pointer" height="111" width="500" style="border:0px;float:none;margin:0px auto 0px 54px;" alt="0865b518972bd4073b3355d379899e510eb309ec" />

  3. 聲明類以後,我們使用__init__函數來重載建構函式,,在類中都有一個self參數,他是任何類都有的,代表執行個體本身,假如我們想要給執行個體設定一個name屬性,那麼我們用下面的方法來設定。__init__後面的參數都可以在建立執行個體的時候使用。650) this.width=650;" src="http://hiphotos.baidu.com/exp/pic/item/ac0acf1373f08202464d171149fbfbedaa641b85.jpg" class="pic-cursor-pointer" height="70" width="364" style="border:0px;float:none;margin:0px auto 0px 122px;" alt="ac0acf1373f08202464d171149fbfbedaa641b85" />

  4. 當然我們可以任意設定__init__方法的參數個數650) this.width=650;" src="http://hiphotos.baidu.com/exp/pic/item/9f1011b30f2442a7ccd17b8bd343ad4bd0130285.jpg" class="pic-cursor-pointer" height="107" width="500" style="border:0px;float:none;margin:0px auto 0px 54px;" alt="9f1011b30f2442a7ccd17b8bd343ad4bd0130285" />

  5. 通常我們使用__del__函數來重載解構函式,不過如果你沒有在類的聲明中寫這個方法,它也會預設加上去的。所以,通常都不寫。。。650) this.width=650;" src="http://hiphotos.baidu.com/exp/pic/item/d0526df082025aafb9c6f8e5f9edab64024f1aec.jpg" class="pic-cursor-pointer" height="137" width="500" style="border:0px;float:none;margin:0px auto 0px 54px;" alt="d0526df082025aafb9c6f8e5f9edab64024f1aec" />

  6. 你還可以在類中聲明一個方法,然後在建立執行個體以後,我們再調用方法。聲明方法如下:650) this.width=650;" src="http://hiphotos.baidu.com/exp/pic/item/5beeba0f4bfbfbed8badb0517af0f736aec31fec.jpg" class="pic-cursor-pointer" height="85" width="500" style="border:0px;float:none;margin:0px auto 0px 54px;" alt="5beeba0f4bfbfbed8badb0517af0f736aec31fec" />


Python:類的概念和使用方法

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.