第九章:元編程

2018-02-23 16:22 更新

軟件開發(fā)領域中最經(jīng)典的口頭禪就是“don’t repeat yourself”。也就是說,任何時候當你的程序中存在高度重復(或者是通過剪切復制)的代碼時,都應該想想是否有更好的解決方案。在Python當中,通常都可以通過元編程來解決這類問題。簡而言之,元編程就是關于創(chuàng)建操作源代碼(比如修改、生成或包裝原來的代碼)的函數(shù)和類。主要技術(shù)是使用裝飾器、類裝飾器和元類。不過還有一些其他技術(shù),包括簽名對象、使用 exec() 執(zhí)行代碼以及對內(nèi)部函數(shù)和類的反射技術(shù)等。本章的主要目的是向大家介紹這些元編程技術(shù),并且給出實例來演示它們是怎樣定制化你的源代碼行為的。

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號