国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

python類中常用的魔術(shù)方法

這篇具有很好參考價(jià)值的文章主要介紹了python類中常用的魔術(shù)方法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

構(gòu)造方法__init__

構(gòu)造方法也是魔術(shù)方法的一種,此方法我在python對(duì)象與類中已經(jīng)展示過了

注意:在方法中引用類成員變量一定要記得使用self關(guān)鍵字引用

對(duì)象轉(zhuǎn)字符__str__

class Student:

    def __init__(self, name, age):
        self.name = name
        self.age = age

    # 返回類轉(zhuǎn)化的字符串
    def __str__(self):
        return f"name:{self.name},age:{self.age}"
        
stu2 = Student("jaky", 22)
stu1 = Student("wenwen", 20)

print(str(stu1))

如果不使用該方法打印,那打印出來的只會(huì)是對(duì)象的地址

對(duì)象自定義大小比較

First__lt__


    def __lt__(self, other):
        return self.age < other.age

Second__le__

    def __le__(self, other):
        return self.age <= other.age

Third__eq__

   def __eq__(self, other):
        return self.age == other.age
只需如此就可以打印判斷真假
print(stu2 < stu1)
print(stu1<=stu2)
print(stu2==stu1)

效果
python類中常用的魔術(shù)方法文章來源地址http://www.zghlxwxcb.cn/news/detail-481973.html

到了這里,關(guān)于python類中常用的魔術(shù)方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python教程(23)——Python類中常用的特殊成員

    在Python中,類特殊成員是指以雙下劃線開頭和結(jié)尾的屬性和方法,也被稱為魔術(shù)方法(Magic methods)或特殊方法(Special methods)。這些特殊成員在類的定義中具有特殊的語法和功能,用于實(shí)現(xiàn)對(duì)象的特定行為和操作。 特殊方法一般由Python解釋器調(diào)用,無需手動(dòng)調(diào)用。通過在類

    2024年02月02日
    瀏覽(16)
  • Python魔術(shù)方法大全

    在Python中,所有以“__”雙下劃線包起來的方法,都統(tǒng)稱為“Magic Method”(魔術(shù)方法),例如類的初始化方法 init ,Python中所有的魔術(shù)方法均在官方文檔中有相應(yīng)描述,這邊給大家把所有的魔術(shù)方法匯總了一下,希望對(duì)大家的學(xué)習(xí)有所幫助。 1. 基本的魔法方法 名稱 說明 new (cl

    2024年02月11日
    瀏覽(36)
  • Python魔術(shù)方法

    Python實(shí)用教程_spiritx的博客-CSDN博客 所有以雙下劃線 __ 包起來的方法,統(tǒng)稱為 Magic Method(魔術(shù)方法) ,它是一種的特殊方法,普通方法需要調(diào)用,而魔術(shù)方法不需要 顯示 調(diào)用就可以執(zhí)行。 魔術(shù)方法在類或?qū)ο蟮哪承┦录霭l(fā)后會(huì)自動(dòng)執(zhí)行,讓類具有神奇的“魔力”。如果

    2024年02月10日
    瀏覽(38)
  • Python中魔術(shù)方法匯總

    1. Python中魔術(shù)方法的定義 Python的魔術(shù)方法(Magic Methods)是面向?qū)ο缶幊讨幸幌盗刑厥獾姆椒ǎ鼈円噪p下劃線 __ 開始和結(jié)束。這些方法允許類定義特定的行為或響應(yīng)特定的操作。以下是一份詳細(xì)的魔術(shù)方法列表及其用途并附帶部分常用魔術(shù)方法的Python代碼實(shí)例說明: 2. 魔術(shù)

    2024年01月17日
    瀏覽(14)
  • 深入理解 python 虛擬機(jī):魔術(shù)方法之?dāng)?shù)學(xué)計(jì)算

    在本篇文章當(dāng)中主要給大家介紹在 python 當(dāng)中一些常見的魔術(shù)方法,本篇文章主要是關(guān)于與數(shù)學(xué)計(jì)算相關(guān)的一些魔術(shù)方法,在很多科學(xué)計(jì)算的包當(dāng)中都使用到了這些魔術(shù)方法。 當(dāng)我們?cè)赑ython中定義自己的類時(shí),可以通過重寫一些特殊方法來改變對(duì)象的比較行為。這些特殊方法

    2024年02月05日
    瀏覽(18)
  • 深入理解 python 虛擬機(jī):花里胡哨的魔術(shù)方法

    在本篇文章當(dāng)中主要給大家介紹在 cpython 當(dāng)中一些比較花里胡哨的魔術(shù)方法,以幫助我們自己實(shí)現(xiàn)比較花哨的功能,當(dāng)然這其中也包含一些也非常實(shí)用的魔術(shù)方法。 在 Python 中, __hash__() 方法是一種特殊方法(也稱為魔術(shù)方法或雙下劃線方法),用于返回對(duì)象的哈希值。哈希

    2024年02月06日
    瀏覽(19)
  • thread類中構(gòu)造的函數(shù)參數(shù)必須是可拷貝的

    錯(cuò)誤代碼 這段代碼會(huì)導(dǎo)致編譯錯(cuò)誤,因?yàn)樵贑++中,如果你嘗試在線程(std::thread)中傳遞參數(shù),那么這些參數(shù)必須是可拷貝的,或者你需要使用 std::ref 來傳遞可引用的參數(shù)。 在你的代碼中,你嘗試在線程中傳遞一個(gè)整數(shù) 3 和一個(gè) std::string 引用 s,這是不允許的,因?yàn)?std::t

    2024年02月06日
    瀏覽(21)
  • JAVA深化篇_29—— 線程使用之線程聯(lián)合以及Thread類中的其他常用方法【附有詳細(xì)說明及代碼案例】

    線程聯(lián)合 當(dāng)前線程邀請(qǐng)調(diào)用方法的線程優(yōu)先執(zhí)行,在調(diào)用方法的線程執(zhí)行結(jié)束之前,當(dāng)前線程不能再次執(zhí)行。線程A在運(yùn)行期間,可以調(diào)用線程B的join()方法,讓線程B和線程A聯(lián)合。這樣,線程A就必須等待線程B執(zhí)行完畢后,才能繼續(xù)執(zhí)行。 join方法的使用 join()方法就是指調(diào)用該

    2024年02月05日
    瀏覽(31)
  • 【Java基礎(chǔ)教程】(三十八)常用類庫(kù)篇 · 第八講:數(shù)組操作類——解析Arrays類中的全部操作方法,解鎖Java數(shù)組操作技巧~

    【Java基礎(chǔ)教程】(三十八)常用類庫(kù)篇 · 第八講:數(shù)組操作類——解析Arrays類中的全部操作方法,解鎖Java數(shù)組操作技巧~

    前言:在學(xué)習(xí)本文之前,應(yīng)該先學(xué)習(xí)并清楚了解Java基礎(chǔ)部分的數(shù)組相關(guān)的概念和知識(shí)。 若還不具備學(xué)習(xí)條件,請(qǐng)先前往學(xué)習(xí)數(shù)組部分的基礎(chǔ)知識(shí): 《【Java基礎(chǔ)教程】(八)面向?qū)ο笃?· 第二講:Java 數(shù)組全面解析——?jiǎng)討B(tài)與靜態(tài)初始化、二維數(shù)組、方法參數(shù)傳遞、排序與轉(zhuǎn)

    2024年02月15日
    瀏覽(45)
  • MybatisPlus-CRUD,不帶條件構(gòu)造器的常用方法

    BaseMapper中封裝好了增刪改查的方法 后面直接調(diào)用就好了 測(cè)試類 ----------------------------------------------------------------- ServiceImpl中封裝了方法(特別注意批量添加只有serviceImpl中有) 測(cè)試類

    2024年02月14日
    瀏覽(32)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包