python基礎教程之類class定義使用方法

來源:互聯網
上載者:User
面對對象(oop)中的對象,是一個非常重要的知識點,我們可以把它簡單看做是資料以及由存取、操作這些資料的方法所組成的一個集合。我們在學習函數(function)之後,知道了如果重用代碼,那為什麼還要用類來取代函數呢?
類有這樣一些的優點

1) 、類對象是多態的:也就是多種形態,這意味著我們可以對不同的類對象使用同樣的操作方法,而不需要額外寫代碼。
2)、類的封裝:封裝之後,可以直接調用類的對象,來操作內部的一些類方法,不需要讓使用者看到代碼工作的細節。
3)、類的繼承:類可以從其它類或者元類中繼承它們的方法,直接使用。

定義類(class)的文法

代碼如下:


>>> class Iplaypython:
>>> def fname(self, name):
>>> self.name = name

看一第行,文法是class 後面緊接著,類的名字,最後別忘記“冒號”,這樣來定義一個類。
玩蛇網提示:類的名字,首字母,有一個不可文的規定,最好是大寫,這樣需要在代碼中識別區分每個類。
第二行開始是類的方法,大家看到了,和函數非常相似,但是與普通函數不同的是,它的內部有一個“self”,參數,它的作用是對於對象自身的引用。

來源網址:http://www.iplaypython.com/jichu/class.html

  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.