国产探花免费观看_亚洲丰满少妇自慰呻吟_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:子類不能夠繼承父類的私有屬性和方法!

 


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 临漳县| 汶上县| 青州市| 天祝| 中江县| 磐石市| 吴江市| 肇庆市| 兴安盟| 成都市| 天津市| 长子县| 娱乐| 陵水| 石渠县| 中方县| 辽中县| 双鸭山市| 林口县| 新平| 建湖县| 安顺市| 汉沽区| 藁城市| 逊克县| 长子县| 元氏县| 容城县| 新和县| 石泉县| 万荣县| 德清县| 东宁县| 平果县| 乌拉特前旗| 桑日县| 米泉市| 延川县| 西昌市| 汶上县| 苗栗市|