一、元编程的概念
元编程依赖于python的一个叫做元类的概念。元类就是当你的某段代码在被执行的过程中,另外一段代码同时在被执行。维基百科上说的很好,在面向对象编程中,元类的实例还是类。
当我们定义一个类时,该类的对象都是由这个类来创建。但是类本身呢?类又是由什么来创建的呢?
这个问题就引申出元类的概念了,元类可以为其他类定义属性。举个例子,下面这段代码为每个类添加了一个hello属性,而这些类都是由定义的元类创建。也就是说,这些类都会有一个hello的属性,并不需要他们自己去定义。
运行上面的代码,得到下面的结果:
我们可以看到,我们并没有在TryHello里面定义hello的方法,但是这个方法被自动执行了。因为TryHello使用了HelloMeta作为元类,所以在调用hello方法时,没有发生错误。所以,通过上面的例子,我们可以想到,我们可以使用元类为由元类创建的类自动新增一些方法。所以,元类的一个好处就是,在你还没有意识到的时候,神奇的事情就发生了。最后,如果你的时间不是很紧张,并且又想快速的提高,最重要的是不怕吃苦,建议你可以联系维:762459510 ,那个真的很不错,很多人进步都很快,需要你不怕吃苦哦&#x