女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

揭開Python類中self的神秘面紗

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

許多python初學者,在接觸到python面向對象的時候,就被類中包含的方法中的self打敗了,不知道self是何物?

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

首先我們看下如下代碼:

揭開Python類中self的神秘面紗

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

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

揭開Python類中self的神秘面紗

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

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

因此self在方法中是必須(位置)參數沒錯,但是在創建對象或實例化的那一刻,python解釋器就幫我們傳遞了當前的對象給self了,所以我們再調用該方法的時候不需要在傳了。正是因為方法中有self,我們就可以在方法中對這個實例的屬性進行操作了,記住self參數指向了當前對象本身。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • python
    +關注

    關注

    56

    文章

    4823

    瀏覽量

    86134
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    立訊技術OmniEdge CRE產品的六大優勢

    本期讓我們揭開立訊技術OmniEdge CRE的神秘面紗,看看領航新一代硬件接口的產品,有哪些“黑科技”!
    的頭像 發表于 04-22 15:42 ?208次閱讀
    立訊技術OmniEdge CRE產品的六大優勢

    發燒友必看:揭秘邏輯LC電路的神秘作用

    的應用領域,成為了眾多電子發燒友探索與研究的熱點。今天,就讓我們一同揭開邏輯LC電路的神秘面紗,深入探討它在電子世界扮演的重要角色。 電子發燒友必看:揭秘邏輯LC電路的
    的頭像 發表于 02-19 15:19 ?488次閱讀

    防水連接器:工廠環境的守護神

    在工業制造的世界,每一個細節都至關重要。連接器,作為電子設備不可或缺的組成部分,承擔著信號和電力傳輸的重任。而在充滿挑戰的工廠環境,防水連接器的最大作用究竟是什么呢?讓我們一起來揭開
    的頭像 發表于 02-17 15:31 ?337次閱讀

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

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

    揭開觸控技術的神秘面紗

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

    解讀版|Air780E軟件C語言內存數組的神秘面紗

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

    12條PCB設計規則

    在電子設計的廣袤領域中,電磁兼容性(EMC)就如同一位神秘而又嚴格的考官,時刻檢驗著 PCB 設計的優劣。今天,我們就來揭開神秘面紗,一同探索 12 條能助你減少 EMC 的 PC
    的頭像 發表于 10-18 13:47 ?4424次閱讀
    12條PCB設計規則

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

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

    用智能DAC揭開醫療報警設計的神秘面紗

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

    OpenAI宣布啟動GPT Next計劃

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

    北斗衛星時鐘——揭開“授時”的神秘面紗

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

    深入分析:常說的3H原則在PCB設計的應用

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

    華為將正式揭開5.5G技術領域的最新力作

    場科技盛宴上,華為將正式揭開其5.5G技術領域的最新力作——Apollo Version的神秘面紗,標志著5G技術邁向了全新的發展階段,即5G-Advanced(簡稱5G-A或5.5G)時代。
    的頭像 發表于 07-04 14:56 ?779次閱讀

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

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

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

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