日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

反射到底是個啥?

反射這個詞從邏輯上來說和倒影是差不多的,從一個3D的立體變成一個二維的平面影像,其實但從這個上面就已經可以理解在編程中反射是干啥用的了。

用官方的話說"反射主要是指程序可以訪問、檢測和修改它本身狀態或行為的一種能力"。

其實本質上簡單說,就是把一個對象類型拆解。可以使用字符串的形式去訪問和修改對象。

為什么要使用反射?他幫我們解決了什么問題?

首先有反射那么就有"正射"。

正常情況下是導入模塊,找到想要的類,再創建實例對象,接著再調用方法,這個方法太麻煩了,一個程序不停的運行,所需要的功能不斷增多,不可能手動去一一導入,而且還需要程序去進行判斷某個模塊功能是否變動,這種情況必須只能是使用反射了。

這也是為什么很多框架是必須使用反射的原因了,因為反射幫助他們提供了一下幾點能力。

1.能夠用字符串的形式去操作對象,提高了程序的靈活性和擴展性。

2.降低了耦合性,提升了代碼的健壯性和自適應能力。

3.這種形式可以應對任何類的對象。

那么反射怎么使用呢?

Python/ target=_blank class=infotextkey>Python的內置函數提供了強大的反射機制,

__import__()加載模塊

dir()列表形式返回屬性和方法

hasattr()檢測是否含有某屬性

getattr()獲取屬性

setattr()設置屬性

delattr()刪除屬性

首先創建一個文件say.py并再其中聲明一個類say,創建一個sayLove方法。

python的反射到底有什么用?

接著再另一個文件中使用__import__以字符串形式導入模塊,讀取其中的say類。

python的反射到底有什么用?

 

 

 

分享到:
標簽:python
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定