最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

舉例講解Python面向?qū)ο缶幊讨蓄惖睦^承

 更新時間:2016年06月17日 17:40:11   投稿:goldensun  
類是面向?qū)ο笳Z言中的標(biāo)配,同樣類的繼承也是體現(xiàn)面向?qū)ο蟮闹匾匦?這里我們就來舉例講解Python面向?qū)ο缶幊讨蓄惖睦^承,需要的朋友可以參考下

python創(chuàng)建一個類很簡單只需要定義它就可以了.

class Cat:
  pass

就像這樣就可以了,通過創(chuàng)建子類我們可以繼承他的父類(超類)的方法。這里重新寫一下cat

class Cat:
  name = 'cat'


class A(Cat):
  pass

print A.name  # cat

經(jīng)典類

我們也可以這樣,讓A多繼承。

class Cat:
  name = 'cat'


class Dog:
  name = 'dog'


class A(Cat, Dog):
  pass

print A.name  # cat

如果Cat類沒有name屬性呢?

class Cat:
  pass

  ...
print A.name  # dog

A就會在其他的父類中找name這個屬性。如果繼承的兩個父類都是繼承自Animal類而Animal類也有name屬性呢?

class Animal:
  name = 'animal'


class Cat(Animal):
  pass


class Dog(Animal):
  name = 'dog'


class A(Cat, Dog):
  pass

print A.name  # animal

這樣A就不會在Dog類中找而是會在Animal上找到name, 這種類叫經(jīng)典類。類的解析順序是一種從左到右深度優(yōu)先的搜索。也就是A–> Cat–> Animal –> Dog。

新式類

python還有一種創(chuàng)建類的方式,就是使用新式類(建議使用), 都繼承自object這個基類, 新式類的搜索規(guī)則是從左到右逐級查詢。也就是A–> Cat –> Dog –> Animal。

class Cat(object):
  pass

相關(guān)文章

  • Python實現(xiàn)以主程序的形式執(zhí)行模塊

    Python實現(xiàn)以主程序的形式執(zhí)行模塊

    這篇文章主要介紹了Python實現(xiàn)以主程序的形式執(zhí)行模塊,首先創(chuàng)建一個以christmastree的命名的模塊并定義一個全局變量創(chuàng)建一個名稱為fun_christmastree()的函數(shù)展開詳情,感興趣的朋友可以參考一下
    2022-06-06
  • Python實現(xiàn)計算圓周率π的值到任意位的方法示例

    Python實現(xiàn)計算圓周率π的值到任意位的方法示例

    這篇文章主要介紹了Python實現(xiàn)計算圓周率π的值到任意位的方法,簡單分析了圓周率的計算原理,并結(jié)合實例形式分析了Python計算圓周率的相關(guān)操作技巧,需要的朋友可以參考下
    2018-05-05
  • 詳解Pandas的三大利器(map,apply,applymap)

    詳解Pandas的三大利器(map,apply,applymap)

    這篇文章主要為大家介紹了pandas中的三大利器: map、apply、applymap,他們經(jīng)常在進(jìn)行數(shù)據(jù)處理的時候用到,需要的可以參考一下
    2022-02-02
  • Python+OpenCV實現(xiàn)相機(jī)標(biāo)定的方法詳解

    Python+OpenCV實現(xiàn)相機(jī)標(biāo)定的方法詳解

    opencv中內(nèi)置了張正友的棋盤格標(biāo)定法,通過一些姿態(tài)各異的棋盤格圖像,可以標(biāo)定相機(jī)的內(nèi)外參數(shù),本文為大家介紹OpenCV進(jìn)行相機(jī)標(biāo)定的具體方法,希望對大家有所幫助
    2023-05-05
  • python隨機(jī)生成指定長度密碼的方法

    python隨機(jī)生成指定長度密碼的方法

    這篇文章主要介紹了python隨機(jī)生成指定長度密碼的方法,涉及Python操作字符串的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-04-04
  • PyCharm2020.1.2社區(qū)版安裝,配置及使用教程詳解(Windows)

    PyCharm2020.1.2社區(qū)版安裝,配置及使用教程詳解(Windows)

    這篇文章主要介紹了PyCharm2020.1.2社區(qū)版安裝,配置及使用教程(Windows),本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08
  • Python實現(xiàn)讀取Excel表數(shù)據(jù)并轉(zhuǎn)為JSON格式文件

    Python實現(xiàn)讀取Excel表數(shù)據(jù)并轉(zhuǎn)為JSON格式文件

    這篇文章主要為大家詳細(xì)介紹了Python如何使用pandas庫讀取Excel表并將其轉(zhuǎn)為JSON格式文件,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以參考下
    2025-04-04
  • python自動化調(diào)用百度api解決驗證碼

    python自動化調(diào)用百度api解決驗證碼

    這篇文章主要介紹了python自動化調(diào)用百度api解決驗證碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-04-04
  • python實現(xiàn)括號匹配的思路詳解

    python實現(xiàn)括號匹配的思路詳解

    這篇文章主要介紹了python實現(xiàn)括號匹配及匹配格式的相關(guān)知識,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-08-08
  • Python自動化測試工具Splinter簡介和使用實例

    Python自動化測試工具Splinter簡介和使用實例

    這篇文章主要介紹了Python自動化測試工具Splinter簡介和使用實例,Splinter可以非常棒的模擬瀏覽器的行為,Splinter提供了豐富的API,可以獲取頁面的信息判斷當(dāng)前的行為所產(chǎn)生的結(jié)果
    2014-05-05

最新評論

叶城县| 伊春市| 柳林县| 陆川县| 沐川县| 剑阁县| 汶上县| 富裕县| 沁水县| 石家庄市| 兰坪| 皋兰县| 且末县| 灌阳县| 襄城县| 阜康市| 湘阴县| 酉阳| 习水县| 上杭县| 留坝县| 海安县| 遂溪县| 阳泉市| 莱阳市| 台江县| 松江区| 兖州市| 民勤县| 彩票| 建阳市| 贺州市| 黄大仙区| 启东市| 临安市| 柳江县| 昭平县| 江川县| 神木县| 张掖市| 志丹县|