二維碼
        企資網(wǎng)

        掃一掃關(guān)注

        當(dāng)前位置: 首頁 » 企資快訊 » 問答式 » 正文

        面向?qū)ο笾g(shù)方法_屬姓相關(guān)

        放大字體  縮小字體 發(fā)布日期:2021-11-10 02:59:20    作者:付和暖    瀏覽次數(shù):10
        導(dǎo)讀

        面向?qū)ο蠓椒?---__str__平時(shí)在寫程序得時(shí)候,我需要快速知道打印出來得是什么信息,比如下面我print(p)得時(shí)候,打印出來得是地址.但是地址對于程序員來說,看起來是很費(fèi)解得,沒有意義. 程序員只想看到用戶相關(guān)得一些信

        面向?qū)ο蠓椒?---__str__

        平時(shí)在寫程序得時(shí)候,我需要快速知道打印出來得是什么信息,比如下面我print(p)得時(shí)候,打印出來得是地址.但是地址對于程序員來說,看起來是很費(fèi)解得,沒有意義. 程序員只想看到用戶相關(guān)得一些信息.

        因此我采用__str__得方法,返回一些程序員能夠看懂得信息.

        魔術(shù)方法得意思就是,我雖然沒有去調(diào)用,但是自己自動(dòng)會去觸發(fā)執(zhí)行.

        只要一觸發(fā),就會把返回值扔給print(p)里面去打印

        我也可以直接返回名字和年齡

        對象之間比較大小

        __gt__ great than

        __lt__ less than

        __eq__ equal

        class Student: def __init__(self,name,age): self.name=name self.age=age def __gt__(self, other): return self.age>other.ageS1=Student('小王',20)S2=Student('小李',19)print(S1>S2)

        1:__getattr__

        觸發(fā)時(shí)機(jī):獲取不存在得對象成員時(shí)觸發(fā)

        先看一個(gè)例子:

        正常設(shè)置對象self.name得時(shí)候,print(p.name)可以正常打出.

        如果沒有設(shè)置self.age得時(shí)候,print(p.age)就會報(bào)錯(cuò)

        class Persion: def __init__(self,name): self.name=namep=Persion('小龍')print(p.name)print(p.age)

        為了解決這個(gè)錯(cuò)誤問題,引入__getattr__

        正常情況下類中被定義得對象可以正常訪問, 但是某些情況下,例如人得年紀(jì)不想被人知道,也就是這個(gè)對象是個(gè)人得私有秘密.我們可以給這類對象設(shè)置一下私有化

        class Persion: def __init__(self,name): self.name=name self.age=20p=Persion('小龍')print(p.name)print(p.age)

        對象私有化,兩個(gè)下劃短桿

        如果我們一定要訪問到這個(gè)私有化得對象,我們只能在類中去訪問

        對象是私有得,方法也可以是私有得,方法也是加兩個(gè)下滑短桿

         
        (文/付和暖)
        免責(zé)聲明
        本文僅代表作發(fā)布者:付和暖個(gè)人觀點(diǎn),本站未對其內(nèi)容進(jìn)行核實(shí),請讀者僅做參考,如若文中涉及有違公德、觸犯法律的內(nèi)容,一經(jīng)發(fā)現(xiàn),立即刪除,需自行承擔(dān)相應(yīng)責(zé)任。涉及到版權(quán)或其他問題,請及時(shí)聯(lián)系我們刪除處理郵件:weilaitui@qq.com。
         

        Copyright ? 2016 - 2025 - 企資網(wǎng) 48903.COM All Rights Reserved 粵公網(wǎng)安備 44030702000589號

        粵ICP備16078936號

        微信

        關(guān)注
        微信

        微信二維碼

        WAP二維碼

        客服

        聯(lián)系
        客服

        聯(lián)系客服:

        在線QQ: 303377504

        客服電話: 020-82301567

        E_mail郵箱: weilaitui@qq.com

        微信公眾號: weishitui

        客服001 客服002 客服003

        工作時(shí)間:

        周一至周五: 09:00 - 18:00

        反饋

        用戶
        反饋

        主站蜘蛛池模板: 国产精品熟女视频一区二区| 无码日韩人妻av一区免费| 农村乱人伦一区二区| 国产精品无码一区二区在线观| 中文字幕日本一区| 无码国产精品一区二区高潮| 国产亚洲综合一区柠檬导航| 日本精品一区二区三区四区| 亚洲码欧美码一区二区三区 | 日韩一区二区在线免费观看| 99久久人妻精品免费一区| 中文字幕永久一区二区三区在线观看 | 亚洲性日韩精品国产一区二区| 中文字幕日韩一区二区不卡 | 无码中文人妻在线一区二区三区| 国产亚洲一区二区手机在线观看| 午夜精品一区二区三区在线视| 国产精品一区二区在线观看| 日韩三级一区二区| 国产一区高清视频| 日韩精品无码久久一区二区三| 国产熟女一区二区三区五月婷| 色欲AV蜜桃一区二区三| 日本无码一区二区三区白峰美| 日韩免费一区二区三区在线播放| 国产精品制服丝袜一区| 亚洲国产精品一区二区三区在线观看 | 国产av天堂一区二区三区| 中文字幕一区二区三区在线播放 | 国产一区二区三区免费观在线| 精品成人一区二区三区四区| 四虎一区二区成人免费影院网址 | 国产日韩精品一区二区在线观看播放| 韩国精品一区二区三区无码视频| 日韩美一区二区三区| 无码精品前田一区二区| 果冻传媒董小宛一区二区| 久久久精品人妻一区二区三区四| 无码乱码av天堂一区二区| 精品国产精品久久一区免费式 | 精品视频一区二区|