国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 編程應用 > 正文

Python類--基礎與要點

2019-11-14 17:00:09
字體:
來源:轉載
供稿:網友

1:2.x與3.x區別:

  2.x:老式類,都繼承自object,繼承機制為深度優先

  3.x:新式類不需要寫(object),繼承機制為廣度優先

2:類說明:

  在定義類下用"""......"""包裹

  查看方法:classname.__doc__ or help(classname)

3:classname()即是實例化,一般會賦值給一個變量

4:實例化過程:

  1):__new__()方法建立實例

  2):__init__()方法初始化實例

  *自定義元類即是改變這兩個方法其一或both

4:類里定義普通方法記得第一個參數都是self

5:類的特殊屬性:

  __doc__:類的文檔屬性

  __name__:類的名稱

  __base__:分類名稱

6:__xxx__()為特殊方法-->有詳解

  e.g:__len__()    len([1,2,3]) == [1,2,3].__len__()

    __add__()

    __call__()    使類可以象函數一樣調用

    __slot__()   限制類可以添加的屬性

    __iter__ 如果一個類想被用于for ... in循環,類似list或tuple那樣,就必須實現一個__iter__()方法,該方法返回一個迭代對象

7:子類不能夠繼承父類的私有屬性和方法!

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 高唐县| 祁门县| 湘阴县| 昌都县| 康保县| 望都县| 布拖县| 瑞安市| 华坪县| 台东市| 曲靖市| 志丹县| 女性| 淮北市| 张掖市| 绥滨县| 新沂市| 明星| 洪江市| 霍山县| 都安| 水城县| 日照市| 屏东县| 开化县| 镇安县| 阿瓦提县| 天峨县| 张掖市| 三穗县| 建德市| 景洪市| 黄平县| 宣威市| 剑阁县| 延寿县| 玉屏| 章丘市| 丰都县| 巨鹿县| 大洼县|