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

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

系統 2147 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條評論
主站蜘蛛池模板: 久插视频 | 欧美久久综合网 | 免费高清在线影片一区 | 天天操网站 | 国产精品18久久久久久小说 | 国产91在线看 | 久久不雅视频 | 中中文字幕亚州无线码 | 奇米奇米777 | 国产精品免费久久久免费 | 国产第一页视频 | 国产成人精品一区二区免费 | 色视频在线播放 | 国产观看精品一区二区三区 | 国产在热线精品视频国产一二 | 欧美成人精品第一区二区三区 | 99久久免费精品高清特色大片 | 日本一区二区中文字幕 | 欧美成人一区二区三区在线电影 | 国产二区视频 | 亚洲视频在线观看地址 | 久久中文字幕久久久久91 | 日韩美女中文字幕 | 亚洲欧美精品一中文字幕 | 中文字幕国产精品 | 国产成年人视频 | 欧美成人特黄级毛片 | 久久综合色视频 | 国产日本欧美在线观看 | 色天天综合久久久久综合片 | 日本xxx高清免费视频 | 欧美激情日本一道免费视频 | 精品哟哟哟国产在线观看不卡 | 天天碰免费视频 | 午夜免费播放观看在线视频 | 婷婷开心中文字幕 | 日日夜夜操操 | 视色视频在线观看 | 国产福利一区视频 | 伊人久久大香线焦综合四虎 | 精品久久久久久 |