最近了解了一下python的metaclass,在学习的过程中,把自己对metaclass的理解写出来和大家分享. 首先, metaclass 中文叫元类,这个元类怎么来理解呢.我们知道,在Python中,一切都是对象.我们定义一个类,然后实例化,得到了一个类的实例对象.我们可以把类理解成创建实例对象的模板.其实,这个模板,也就是类本身,也是一个对象.既然类也是对象,那么我们就可以对他进行很多操作.比如,把类作为函数的参数,创建类的引用等等.那么创建类的模板,就是元类. 在Python中,我们很…