91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

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

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

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

封裝是什么意思?封裝有何意義?

冬至配餃子 ? 來源:多蘭多 ? 作者:Toranto ? 2022-08-18 15:54 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

封裝

封裝可以分為兩層:

第一層:類就是一個(gè)袋子,里面可以放屬性和方法。第二層:類中定義私有的屬性和方法,只有類的內(nèi)部能夠調(diào)用(間接調(diào)用),外部無法直接訪問。

Python中用雙下劃線開頭的方式將屬性和方法隱藏(設(shè)置成私有)

這里我們封裝主要指的是第二層封裝。

pYYBAGL97wmADOc5AAB4FckSBOI662.png

封裝的意義

封裝數(shù)據(jù)屬性,可以讓我們明確區(qū)分內(nèi)外,控制外部對私有屬性的操作行為。

小明:“說人話!”

pYYBAGL97yGALxP3AABDUsBG_KU504.png

從封裝的角度看,外界是無法直接訪問和操作私有屬性的,所以我們通過一個(gè)__str__函數(shù)返回顯示我們的私有屬性。

poYBAGL97zuAEKGGAAAj1b3E1aA979.pngpYYBAGL970CAHCLSAABbKMgqSqE719.png

我們嘗試操作一下私有屬性:

pYYBAGL971yAcJQQAAAcWOhA2Jw479.pngpoYBAGL972GAcRWiAAB_3lFbyBU025.png

很顯然我們無法直接進(jìn)行更改,所以我們需要在內(nèi)部再設(shè)立一個(gè)方法來間接調(diào)用它。

poYBAGL9732AeJZDAACjPg0b-Kk096.pngpoYBAGL974KACQ4yAAB8bm3Gjyw767.png

當(dāng)然,到了這里不出意外是有一點(diǎn)意外的了。有大聰明發(fā)問了:為什么我需要間接調(diào)用,我直接person1=('Lynne',18)不就好了嗎?還有,isinstance是什么東西?

我們先解決第一個(gè)問題:

是的沒錯(cuò),確實(shí)可以哈哈哈,但我們還是需要了解一下。

第二個(gè)問題:isinstance是一個(gè)用于判斷類型的函數(shù),會根據(jù)輸入進(jìn)行判斷,最后返回一個(gè)bool值,True或False。通常用于if條件語句中。
其用法為:

isinstance(變量,類型)

pYYBAGL976OAFg_7AABI087u8uI839.pngpYYBAGL976iATrB4AABpLkTekDc873.png

其次,封裝方法可以隔離復(fù)雜度。

舉個(gè)栗子:假如我們?nèi)ャy行取款,那么取款的操作大致就包括輸入密碼,輸入取款金額,打印流水,最后退出的四個(gè)操作。

但是對于使用者來說,我們只需要讓其知道有取款這一功能即可,所有的方法統(tǒng)一包裝起來,僅向外展示一個(gè)包裝好的功能。第一,其余的功能我們可以隱藏起來;第二,隔離了復(fù)雜度,同時(shí)也提升了安全性。

poYBAGL977-Af2sVAACvA_l78vg458.png




審核編輯:劉清

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

    關(guān)注

    57

    文章

    4876

    瀏覽量

    90058
  • 封裝元件
    +關(guān)注

    關(guān)注

    1

    文章

    4

    瀏覽量

    6770
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    為極致封裝而生:福英達(dá)錫膏,助力3C產(chǎn)品更小、更輕、更可靠#

    封裝
    深圳市福英達(dá)工業(yè)技術(shù)有限公司
    發(fā)布于 :2026年02月06日 09:22:29

    CW32W031除了QFN64之外還有其他封裝嗎?

    CW32W031除了QFN64之外還有其他封裝么?比如32或者20的封裝有么?
    發(fā)表于 01-19 08:25

    半導(dǎo)體封裝如何選亞微米貼片機(jī)

    半導(dǎo)體封裝
    北京中科同志科技股份有限公司
    發(fā)布于 :2025年12月08日 15:06:18

    半導(dǎo)體封裝里,真空共晶回流爐超關(guān)鍵!

    半導(dǎo)體封裝
    北京中科同志科技股份有限公司
    發(fā)布于 :2025年11月21日 16:15:52

    SM6T33CATV2:SMB封裝600W功率33V電壓

    封裝
    jf_90953326
    發(fā)布于 :2025年11月04日 10:02:38

    TGV視覺檢測 助力半導(dǎo)體封裝行業(yè)# TGV檢測# 自動聚焦系統(tǒng)# 半導(dǎo)體封裝

    新能源半導(dǎo)體封裝
    志強(qiáng)視覺科技
    發(fā)布于 :2025年09月10日 16:43:33

    MUN12AD03-SEC的封裝設(shè)計(jì)對散熱有何影響?

    模塊占用的空間,同時(shí)提高散熱效率。SMT封裝有助于熱量通過PCB傳導(dǎo)到周圍的散熱片或散熱結(jié)構(gòu)。2. 裸焊盤設(shè)計(jì):某些電源模塊采用裸焊盤設(shè)計(jì),這種設(shè)計(jì)可以增加散熱面積,使得熱量能夠更有效地從模塊傳導(dǎo)到
    發(fā)表于 05-19 10:02

    封裝工藝中的倒裝封裝技術(shù)

    業(yè)界普遍認(rèn)為,倒裝封裝是傳統(tǒng)封裝和先進(jìn)封裝的分界點(diǎn)。
    的頭像 發(fā)表于 05-13 10:01 ?1950次閱讀
    <b class='flag-5'>封裝</b>工藝中的倒裝<b class='flag-5'>封裝</b>技術(shù)

    用于LED封裝推拉力測試的設(shè)備有哪些型號?#推拉力測試#

    LED封裝
    力標(biāo)精密設(shè)備
    發(fā)布于 :2025年05月07日 17:06:39

    PCB封裝圖解

    PCB封裝圖解——詳細(xì)介紹了各種封裝的具體參數(shù),并介紹了如何進(jìn)行封裝制作 純分享貼,有需要可以直接下載附件獲取文檔! (如果內(nèi)容有幫助可以關(guān)注、點(diǎn)贊、評論支持一下哦~)
    發(fā)表于 04-22 13:44

    IC封裝產(chǎn)線分類詳解:金屬封裝、陶瓷封裝與先進(jìn)封裝

    在集成電路(IC)產(chǎn)業(yè)中,封裝是不可或缺的一環(huán)。它不僅保護(hù)著脆弱的芯片,還提供了與外部電路的連接接口。隨著電子技術(shù)的不斷發(fā)展,IC封裝技術(shù)也在不斷創(chuàng)新和進(jìn)步。本文將詳細(xì)探討IC封裝產(chǎn)線的分類,重點(diǎn)介紹金屬
    的頭像 發(fā)表于 03-26 12:59 ?2627次閱讀
    IC<b class='flag-5'>封裝</b>產(chǎn)線分類詳解:金屬<b class='flag-5'>封裝</b>、陶瓷<b class='flag-5'>封裝</b>與先進(jìn)<b class='flag-5'>封裝</b>