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

Python面向?qū)ο骳lass類屬性及子類用法分析

 更新時(shí)間:2018年02月02日 11:08:00   作者:畢加索的ma  
這篇文章主要介紹了Python面向?qū)ο骳lass類屬性及子類用法,結(jié)合實(shí)例形式較為詳細(xì)的分析了Python面向?qū)ο缶幊讨衏lass類屬性的訪問(wèn)、修改、刪除操作及子類的相關(guān)使用技巧,需要的朋友可以參考下

本文實(shí)例講述了Python面向?qū)ο骳lass類屬性及子類用法。分享給大家供大家參考,具體如下:

class類屬性

class Foo(object):
  x=1.5
foo=Foo()
print foo.x#通過(guò)實(shí)例訪問(wèn)類屬性
>>>1.5
print Foo.x #通過(guò)類訪問(wèn)類屬性
>>>1.5
foo.x=1.7  #只改新實(shí)例屬性,不會(huì)改變類屬性
print foo.x
>>>1.7
print Foo.x
>>>1.5
foo.x+=0.2 ##只改新實(shí)例屬性,不會(huì)改變類屬性
print foo.x
>>>1.9
print Foo.x
>>>1.5
del foo.x ##刪除更新的實(shí)例屬性,默認(rèn)變?yōu)轭惖膶傩?
print foo.x
>>>1.5
print Foo.x
>>>1.5

class子類

父類:

class AddrBookEntry(object):
  "address book entry class"
  def __init__(self, nm, ph):
    self.name = nm
    self.phone = ph
    print "created instance for:", self.name
  def updatePhone(self, newph):
    self.phone = newph
    print "updated phone# for:", self.name

子類:

當(dāng)一個(gè)類被派生出來(lái),子類就繼承了基類的屬性。所以EmplAddrBookEntry繼承了AddrBookEntry的updatePhone的方法。子類最好自定義自己的構(gòu)造器,不然基類的構(gòu)造器會(huì)被調(diào)用。如果子類重寫了基類的構(gòu)造器,基類的構(gòu)造器就不會(huì)自動(dòng)調(diào)用,除非被顯示聲明出來(lái)。

class EmplAddrBookEntry(AddrBookEntry):
  "employee address book entry class"
  def __init__(self, nm, ph, id, em):##重寫基類構(gòu)造器
    AddrBookEntry.__init__(self, nm, ph)
    self.empid = id
    self.email = em
  def updateEmail(self, newem):
    self.email = newem
    print "updated e-mail address for:", self.name

使用子類:

john = EmplAddrBookEntry("john doe","408-555-1212", 42, "john@spam.doe")
created instance for: john doe
>>> john
<__main__.EmplAddrBookEntry object at 0x02115FD0>
>>> john.name
'john doe'
>>> john.phone
'408-555-1212'
>>> john.email
'john@spam.doe'
>>> john.updatePhone("415-555-1212")
updated phone# for: john doe
>>> john.phone
'415-555-1212'
>>> john.updateEmail("john@doe.spam")
updated e-mail address for: john doe
>>> john.email
'john@doe.spam'

更多關(guān)于Python相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Python面向?qū)ο蟪绦蛟O(shè)計(jì)入門與進(jìn)階教程》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python Socket編程技巧總結(jié)》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python編碼操作技巧總結(jié)》及《Python入門與進(jìn)階經(jīng)典教程

希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 通過(guò)Plotly實(shí)現(xiàn)交互式數(shù)據(jù)可視化的流程步驟

    通過(guò)Plotly實(shí)現(xiàn)交互式數(shù)據(jù)可視化的流程步驟

    在數(shù)據(jù)科學(xué)和數(shù)據(jù)分析領(lǐng)域,數(shù)據(jù)可視化是一種非常重要的技術(shù),Plotly 是一個(gè)功能強(qiáng)大的 Python 可視化庫(kù),它可以幫助我們創(chuàng)建交互式的數(shù)據(jù)可視化圖表,本文將介紹如何使用 Plotly 實(shí)現(xiàn)交互式數(shù)據(jù)可視化,需要的朋友可以參考下
    2024-05-05
  • Python如何實(shí)現(xiàn)大型數(shù)組運(yùn)算(使用NumPy)

    Python如何實(shí)現(xiàn)大型數(shù)組運(yùn)算(使用NumPy)

    這篇文章主要介紹了Python如何實(shí)現(xiàn)大型數(shù)組運(yùn)算,文中講解非常細(xì)致,幫助大家更好的了解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-07-07
  • Python按鍵或值對(duì)字典進(jìn)行排序

    Python按鍵或值對(duì)字典進(jìn)行排序

    這篇文章主要為大家介紹了Python對(duì)字典進(jìn)行排序,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來(lái)幫助
    2021-12-12
  • 微信公眾號(hào)接入ChatGPT機(jī)器人的方法

    微信公眾號(hào)接入ChatGPT機(jī)器人的方法

    這篇文章主要介紹了微信公眾號(hào)接入ChatGPT機(jī)器人的方法,不難,總共可以分為兩步,一是在云服務(wù)器上部署自定義消息處理服務(wù),二是微信公眾號(hào)配置自己的消息處理服務(wù)器,本文給大家講解的非常詳細(xì),需要的朋友可以參考下
    2023-02-02
  • Python字符串與正則表達(dá)式詳細(xì)介紹

    Python字符串與正則表達(dá)式詳細(xì)介紹

    這篇文章主要介紹了Python字符串與正則表達(dá)式,Python字符串與正則表達(dá)式在Python中具有非常重要的地位,熟練的使用字符串與正則表達(dá)式能夠?yàn)槲覀兊腜ython編程提供很多的便利之處,希望您閱讀完本文后能夠有所收獲
    2022-01-01
  • PPOCRLabel標(biāo)注的txt格式如何轉(zhuǎn)換成labelme能修改的json格式

    PPOCRLabel標(biāo)注的txt格式如何轉(zhuǎn)換成labelme能修改的json格式

    這篇文章主要介紹了PPOCRLabel標(biāo)注的txt格式如何轉(zhuǎn)換成labelme能修改的json格式問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • 利用python3篩選excel中特定的行(行值滿足某個(gè)條件/行值屬于某個(gè)集合)

    利用python3篩選excel中特定的行(行值滿足某個(gè)條件/行值屬于某個(gè)集合)

    這篇文章主要給大家介紹了關(guān)于利用python3篩選excel中特定的行(行值滿足某個(gè)條件/行值屬于某個(gè)集合)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • python3線程池ThreadPoolExecutor處理csv文件數(shù)據(jù)

    python3線程池ThreadPoolExecutor處理csv文件數(shù)據(jù)

    這篇文章主要為大家介紹了python3線程池ThreadPoolExecutor處理csv文件數(shù)據(jù)實(shí)現(xiàn)的實(shí)例過(guò)程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-06-06
  • Python常用內(nèi)置函數(shù)的使用教程詳解

    Python常用內(nèi)置函數(shù)的使用教程詳解

    Python官方文檔對(duì)于內(nèi)置函數(shù)的介紹較為簡(jiǎn)略,但這些內(nèi)置函數(shù)在日常工作中卻扮演著不可或缺的角色。這篇文章為大家介紹了Python常用內(nèi)置函數(shù)的使用,需要的可以參考一下
    2023-04-04
  • ptyhon實(shí)現(xiàn)sitemap生成示例

    ptyhon實(shí)現(xiàn)sitemap生成示例

    這篇文章主要介紹了ptyhon實(shí)現(xiàn)sitemap生成示例,需要的朋友可以參考下
    2014-03-03

最新評(píng)論

唐海县| 辉县市| 宣化县| 教育| 霍林郭勒市| 日土县| 金山区| 龙井市| 梅州市| 库尔勒市| 苍南县| 扎兰屯市| 讷河市| 青河县| 布尔津县| 萨嘎县| 西和县| 武功县| 察雅县| 玛多县| 盐源县| 桂东县| 新河县| 孟津县| 桐庐县| 井研县| 济南市| 临西县| 郴州市| 塔城市| 文登市| 新宾| 汤原县| 连州市| 乌拉特前旗| 桓台县| 德钦县| 固镇县| 喜德县| 南充市| 新源县|