第九章:元編程

2018-02-23 16:22 更新

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

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號