亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

第8.21節 Python中__lt__、__gt__等 “富比

系統 1938 0

一、 富比較方法
Python的基類object提供一系列可以用于實現同類對象進行“比較”的方法,可以用于同類對象的不同實例進行比較。他們也是實例方法,定義如下:
object. lt (self, other)
object. le (self, other)
object. eq (self, other)
object. ne (self, other)
object. gt (self, other)
object. ge (self, other)
其中self是指對象自身,other是參與比較的另一對象,返回值最好為bool值,也可以是任意值。
以上這些方法,object類實現了__eq__和__ne__兩個方法, lt le gt 、__ge__這些方法默認返回值為“NotImplemented”,需要自定義類實現這些方法才能正確使用這些方法,當然__eq__和__ne__這兩個方法也可以重寫。

二、 富比較方法的使用
這些特殊方法除了直接調用外,當用運算符進行對象比較時也會被調用,運算符號與方法名稱的對應關系如下: x y 調用 x.__gt__(y)、x>=y 調用 x.__ge__(y) 。比較運算符之間沒有其他隱含關系,例如 (x 如果指定的參數對沒有相應的實現,富比較方法可能會返回單例對象 NotImplemented。按照慣例,成功的比較會返回 False 或 True。不過實際上這些方法可以返回任意值,因此如果比較運算符是要用于布爾值判斷(例如作為 if 語句的條件),Python 會對返回值調用 bool() 以確定結果為真還是假。
具體實現時,編程者可以根據一定的業務規則來設置兩個對象的一個或多個屬性經過運算后的比較,根據比較結果確認返回值。這些方法在支持復雜的數學運算類型對象、排序類型對象進行比較時非常有用,開發人員可以根據自己的需要定制”大和小”的判斷規則。

本節簡單介紹了Python的富比較方法,在此暫時不介紹相關實現案例,大家可以自己動手練習一下。下節將介紹重寫相關方法的案例。

老猿Python,跟老猿學Python!
博客地址:https://blog.csdn.net/LaoYuanPython
請大家多多支持,點贊、評論和加關注!謝謝!


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 欧美一区二区在线视频 | 99re热线精品视频 | 久久久久久国产视频 | 国产精品九九久久精品女同 | 91精品久久| 久久免费视频6 | 久久精品一区二区三区资源网 | 中文字幕视频免费在线观看 | 干美女在线视频 | 亚洲一区精品中文字幕 | 成 人 黄 色 视频 免费观看 | 深夜激情网 | 爆操大奶美女 | 欧美一a一片一级一片 | porno日本xxxx| 久热免费视频 | 久草免费在线观看视频 | 亚洲视频 在线观看 | 北岛玲日韩精品一区二区三区 | 午夜在线精品不卡国产 | 日日摸夜夜添夜夜添97 | 影音先锋在线亚洲精品推荐 | 五月天久久婷婷 | 玖玖影院在线观看 | 久草在线视频免费播放 | 国产午夜精品一二区理论影院 | 日韩一区二区精品久久高清 | 亚洲免费网站在线观看 | 亚洲精品视 | 野花成人| 国产网站麻豆精品视频 | 欧美色亚洲 | 美女个护士一级毛片亚洲 | 中文字幕免费在线播放 | 日本一区二区三区高清福利视频 | 日本亚欧乱色视频在线网站 | 久久99热这里只有精品7 | 国产成人精品免费视频大 | 操操操人人 | 天天拍拍天天爽免费视频 | 99久久精品免费精品国产 |