元编程
软件开发中的一条重要原则就是“不要重复自己的工作”,当我们需要复制粘贴的时候,通常都会存在一个更加优雅的解决方案。在Python中,这类问题通常是使用元编程来处理的。元编程的主要目的是创建函数和类,并对代码进行修改、生成或者包装。Python中用于实现这个目的的主要特性有修饰器、类修饰器和元类。
其中使用修饰器来修饰一个函数从而产生一个新的函数在前文中已经介绍过了,这里不再赘述。本章将主要以类修饰器和元类为主进行介绍。
软件开发中的一条重要原则就是“不要重复自己的工作”,当我们需要复制粘贴的时候,通常都会存在一个更加优雅的解决方案。在Python中,这类问题通常是使用元编程来处理的。元编程的主要目的是创建函数和类,并对代码进行修改、生成或者包装。Python中用于实现这个目的的主要特性有修饰器、类修饰器和元类。
其中使用修饰器来修饰一个函数从而产生一个新的函数在前文中已经介绍过了,这里不再赘述。本章将主要以类修饰器和元类为主进行介绍。