為什么在python中是ioc / di不常見(jiàn)
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來(lái)自于我們對(duì)這個(gè)行業(yè)的熱愛(ài)。我們立志把好的技術(shù)通過(guò)有效、簡(jiǎn)單的方式提供給客戶,將通過(guò)不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長(zhǎng)期合作伙伴,公司提供的服務(wù)項(xiàng)目有:國(guó)際域名空間、網(wǎng)頁(yè)空間、營(yíng)銷軟件、網(wǎng)站建設(shè)、江干網(wǎng)站維護(hù)、網(wǎng)站推廣。
IOC是控制反轉(zhuǎn),所謂反轉(zhuǎn)是指應(yīng)用本身并不負(fù)責(zé)依賴對(duì)象的創(chuàng)建和維護(hù),而把這個(gè)任務(wù)交給第三方即Spring去處理,這是將創(chuàng)建對(duì)象的權(quán)利交給第三方,控制反轉(zhuǎn)就是控制權(quán)的轉(zhuǎn)移
DI是依賴注入.依賴注入,是指運(yùn)行期間,Spring動(dòng)態(tài)的將依賴對(duì)象注入到組件中。
當(dāng)IOC容器啟動(dòng)時(shí),容器負(fù)責(zé)創(chuàng)建容器內(nèi)的所有對(duì)象;
根據(jù)配置信息形成對(duì)象之間的依賴關(guān)系;
也就是說(shuō)讓別人(ioc)為你服務(wù)。這是核心。
#?-*-?coding:utf-8?-*-
#py3
'''
python?字典當(dāng)作函數(shù)參數(shù),及遍歷
'''
def?f(di):??//定義函數(shù)
for?key?in?di:?????//兩種方式遍歷字典
print(key,':',di[key])
for?key,value?in?di.items():
print(key,'-',value)??????
dic={1:'a',2:3,3:'test',4:100}
f(dic)
def?exchange(d):
res?=?dict((v,k)?for?k,v?in?d.items())
print(res)
print(d)
一行代碼完成交換的,按你的需求定義了一個(gè)函數(shù)