第九章:元編程

2018-02-23 16:22 更新

軟件開(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)演示它們是怎樣定制化你的源代碼行為的。

以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)