W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
軟件開(kāi)發(fā)領(lǐng)域中最經(jīng)典的口頭禪就是“don’t repeat yourself”。也就是說(shuō),任何時(shí)候當(dāng)你的程序中存在高度重復(fù)(或者是通過(guò)剪切復(fù)制)的代碼時(shí),都應(yīng)該想想是否有更好的解決方案。在Python當(dāng)中,通常都可以通過(guò)元編程來(lái)解決這類問(wèn)題。簡(jiǎn)而言之,元編程就是關(guān)于創(chuàng)建操作源代碼(比如修改、生成或包裝原來(lái)的代碼)的函數(shù)和類。主要技術(shù)是使用裝飾器、類裝飾器和元類。不過(guò)還有一些其他技術(shù),包括簽名對(duì)象、使用 exec()
執(zhí)行代碼以及對(duì)內(nèi)部函數(shù)和類的反射技術(shù)等。本章的主要目的是向大家介紹這些元編程技術(shù),并且給出實(shí)例來(lái)演示它們是怎樣定制化你的源代碼行為的。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: