欧美性猛交xxxx免费看_牛牛在线视频国产免费_天堂草原电视剧在线观看免费_国产粉嫩高清在线观看_国产欧美日本亚洲精品一5区

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

揭開Python類中self的神秘面紗

汽車玩家 ? 來源:碼農(nóng)阿勇 ? 作者:碼農(nóng)阿勇 ? 2020-01-19 17:51 ? 次閱讀

許多python初學(xué)者,在接觸到python面向?qū)ο蟮臅r候,就被類中包含的方法中的self打敗了,不知道self是何物?

既然寫在方法中,是必須參數(shù),為何在調(diào)用方法的時候不給它傳參數(shù)還能正常運行?和我們前面學(xué)的函數(shù)傳參這塊矛盾么?勇哥在這里給慢慢大家揭開self的神秘面紗。

首先我們看下如下代碼:

揭開Python類中self的神秘面紗

改進(jìn)上述代碼,我們來探索下self到底是個什么東西?大家應(yīng)該記得python中有一個id()內(nèi)置函數(shù),它可以返回指定變量在內(nèi)存中存放的地址。

Self既然作為show方法的形參,那我就可以在該方法內(nèi)部通過print打印,該形參變量在內(nèi)存中的存放位置;我們在類外創(chuàng)建的對象mytest,它其實也是一個變量,我也可以通過id函數(shù)打印給變量在內(nèi)存中的存放位置,改進(jìn)后的代碼執(zhí)行結(jié)果如下:

揭開Python類中self的神秘面紗

通過上圖,我們發(fā)現(xiàn)對象mytest變量的存放地址和self的內(nèi)存存放地址竟然是一樣的,這就意味它們代表的是一個東西,那就是mytest變量本身。當(dāng)系統(tǒng)在執(zhí)行mytest=test()的時候,python的解釋器會悄悄的幫我們把mytest實例變量傳給了self。所以后邊我們再調(diào)用該方法的時候,不需要再給該方法傳參數(shù)了。

另外類中的普通方法參數(shù)self必須寫在最前邊(即最左邊),self參數(shù)本身的名字可以修改,但是不推薦,因為大家都約定叫這個名字了,所以我們就跟著隨大流好了。對于接觸過其他編程語言的人來說,python中是self與C++JAVA中類中的this關(guān)鍵字意義是一樣的。

因此self在方法中是必須(位置)參數(shù)沒錯,但是在創(chuàng)建對象或?qū)嵗哪且豢蹋琾ython解釋器就幫我們傳遞了當(dāng)前的對象給self了,所以我們再調(diào)用該方法的時候不需要在傳了。正是因為方法中有self,我們就可以在方法中對這個實例的屬性進(jìn)行操作了,記住self參數(shù)指向了當(dāng)前對象本身。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4811

    瀏覽量

    85081
收藏 人收藏

    評論

    相關(guān)推薦

    什么是MOSFET柵極氧化層?如何測試SiC碳化硅MOSFET的柵氧可靠性?

    氧化層?如何測試碳化硅MOSFET的柵氧可靠性?”讓我們一起跟隨基本半導(dǎo)體市場部總監(jiān)魏煒老師的講解,揭開這一技術(shù)領(lǐng)域的神秘面紗
    發(fā)表于 01-04 12:37

    揭開觸控技術(shù)的神秘面紗

    點點點、滑滑滑!每天我們這些低頭族都在機(jī)械的刷屏微信,看來觸摸真的改變了人類的生活方式。然而你就不好奇為什么你在玻璃板上動動手指頭,機(jī)器就知道你要做什么嗎?好吧,我來為你揭秘觸控技術(shù)。 從手機(jī)功能的進(jìn)化開始,IT產(chǎn)品進(jìn)入了智能化時代。芯片、屏幕、攝像頭等都成為了推動IT產(chǎn)品智能化進(jìn)程的主力。但是很多人都沒有注意到,觸控技術(shù)的不斷更新,是我們手中產(chǎn)品可以不斷變輕、變薄以及變得更加智能的主因。 人機(jī)交互最早通過
    的頭像 發(fā)表于 11-29 09:45 ?670次閱讀
    <b class='flag-5'>揭開</b>觸控技術(shù)的<b class='flag-5'>神秘</b><b class='flag-5'>面紗</b>

    解讀版|Air780E軟件C語言內(nèi)存數(shù)組的神秘面紗!

    今天我們來揭開Air780E 軟件 C 語言內(nèi)存數(shù)組的神秘面紗,希望有所收獲。
    的頭像 發(fā)表于 11-17 10:00 ?320次閱讀
    解讀版|Air780E軟件<b class='flag-5'>中</b>C語言內(nèi)存數(shù)組的<b class='flag-5'>神秘</b><b class='flag-5'>面紗</b>!

    艾畢勝電子全自動跟拍智能云臺驅(qū)動板方案的神秘面紗

    在科技飛速發(fā)展的今天,全自動跟拍智能云臺已經(jīng)成為攝影、直播等領(lǐng)域的熱門設(shè)備。而在其背后,驅(qū)動板方案則是實現(xiàn)其出色性能的關(guān)鍵所在。今天,就讓我們一同來揭開全自動跟拍智能云臺驅(qū)動板方案的神秘面紗
    的頭像 發(fā)表于 10-09 17:29 ?473次閱讀
    艾畢勝電子全自動跟拍智能云臺驅(qū)動板方案的<b class='flag-5'>神秘</b><b class='flag-5'>面紗</b>

    用智能DAC揭開醫(yī)療報警設(shè)計的神秘面紗

    電子發(fā)燒友網(wǎng)站提供《用智能DAC揭開醫(yī)療報警設(shè)計的神秘面紗.pdf》資料免費下載
    發(fā)表于 09-14 10:50 ?0次下載
    用智能DAC<b class='flag-5'>揭開</b>醫(yī)療報警設(shè)計的<b class='flag-5'>神秘</b><b class='flag-5'>面紗</b>

    OpenAI宣布啟動GPT Next計劃

     9月4日最新資訊,OpenAI Japan 在KDDI峰會上亮相,揭開了其即將問世的下一代AI模型的神秘面紗,并正式宣布了旨在2024年啟動的GPT Next宏偉計劃。
    的頭像 發(fā)表于 09-04 14:51 ?683次閱讀

    北斗衛(wèi)星時鐘——揭開“授時”的神秘面紗

    ,這些時間信息又是從哪里來的呢?為什么我們可以隨時隨地都能獲取準(zhǔn)確的時間信息?這得益于高精度的 授時服務(wù) ,今天我們就來揭開“授時”的神秘面紗。 ? ? ?大家都知道我國的北斗導(dǎo)航衛(wèi)星,是用于定位導(dǎo)航的。那么北斗是怎么進(jìn)行定位導(dǎo)
    的頭像 發(fā)表于 07-25 16:21 ?528次閱讀
    北斗衛(wèi)星時鐘——<b class='flag-5'>揭開</b>“授時”的<b class='flag-5'>神秘</b><b class='flag-5'>面紗</b>

    深入分析:常說的3H原則在PCB設(shè)計的應(yīng)用

    “3H”這個設(shè)計經(jīng)驗我們一直在傳頌,到底它在具體PCB設(shè)計項目中到底效果怎么樣呢?話不多說,本期文章從理論到實際給大家全面分析,揭開它那神秘面紗
    的頭像 發(fā)表于 07-15 16:49 ?642次閱讀
    深入分析:常說的3H原則在PCB設(shè)計<b class='flag-5'>中</b>的應(yīng)用

    xAI公司將在八月揭開其新Grok-2大語言模型的神秘面紗

    在科技界的浩瀚星空中,埃隆·馬斯克的每一次發(fā)聲都如同璀璨的新星,瞬間照亮前行的道路。近日,這位科技巨擘在推特上的一則簡短宣告,再次將全球的目光聚焦于人工智能的前沿陣地——他的初創(chuàng)公司xAI即將在八月揭開其最新力作Grok-2大語言模型的神秘
    的頭像 發(fā)表于 07-02 11:38 ?544次閱讀

    揭開Pluto XZU20的神秘面紗—探尋未來緊湊而強(qiáng)大的FPGA解決方案

    創(chuàng)新成果具有挽救生命、改變生活和創(chuàng)造夢想的能力?,F(xiàn)在讓我們一起緊隨Pluto產(chǎn)品發(fā)布會的步伐,揭開PlutoXZU20的神秘面紗,與我們一起探尋未來緊湊而強(qiáng)大的FP
    的頭像 發(fā)表于 06-21 08:09 ?459次閱讀
    <b class='flag-5'>揭開</b>Pluto XZU20的<b class='flag-5'>神秘</b><b class='flag-5'>面紗</b>—探尋未來緊湊而強(qiáng)大的FPGA解決方案

    揭開快充芯片的神秘面紗

    UFP芯片是一種用于USB快充技術(shù)的關(guān)鍵元件,它在移動設(shè)備和充電器之間進(jìn)行通信和協(xié)調(diào),以實現(xiàn)高效、安全、快速的充電過程。下面我們將揭開快充芯片的神秘面紗,深入探討UFP快充芯片的工作原理和功能。
    的頭像 發(fā)表于 04-15 12:51 ?739次閱讀

    UFP芯片-揭開快充芯片的神秘面紗

    類型。 ? ? UFP芯片的主要功能是什么? UFP芯片,即受電端協(xié)議芯片,是快充技術(shù)的關(guān)鍵組件。它的主要功能是在快充過程,與充電端(通常是充電器或充電設(shè)備)進(jìn)行通信和協(xié)商,以確保安全、高效、快速地充電。 具體來說,UFP芯片在接收到充電請
    的頭像 發(fā)表于 04-13 20:00 ?864次閱讀
    UFP芯片-<b class='flag-5'>揭開</b>快充芯片的<b class='flag-5'>神秘</b><b class='flag-5'>面紗</b>

    英偉達(dá)GTC大會將開幕 人形機(jī)器人成英偉達(dá)GTC議題

    英偉達(dá)創(chuàng)始人兼CEO黃仁勛將在北京時間3月19日凌晨發(fā)表主題演講,預(yù)計他將為我們揭開新一代硬件產(chǎn)品的神秘面紗
    的頭像 發(fā)表于 03-18 15:14 ?1715次閱讀

    芯訊通打造了基于高通最新一代驍龍?X75和X72 5G調(diào)制解調(diào)器

    隨著ChatGPT、文心一言等AIGC大模型的崛起,AI的神秘面紗逐漸被公眾揭開。
    的頭像 發(fā)表于 03-14 10:00 ?1243次閱讀

    什么是FPGA?帶你初步揭開它的面紗

    領(lǐng)域中發(fā)揮著越來越重要的作用。那么,F(xiàn)PGA到底是什么,以及它在云計算行業(yè)是如何應(yīng)用的呢? 首先,我們來了解一下FPGA的基本概念。FPGA是一種可編程邏輯器件,它不同于傳統(tǒng)的邏輯電路和門陣列,如
    發(fā)表于 02-21 16:10