详解Python元类
什么是元类?
理解元类(metaclass)之前,我们先了解下Python中的OOP和类(Class)。
面向对象全称 Object Oriented Programming 简称OOP,这种编程思想被大家所熟知。它是把对象作为一个程序的基本单元,把数据和功能封装在里面,能够实现很好的复用性,灵活性和扩展性。OOP中有2个基本概念:类和对象:
1. 类是描述如何创建一个对象的代码段,用来描述具有相同的属性和方法的对象的集合,它定义了该集合中每个对象所共有的属性和方法
2. 对象是类的实例(Instance)。
我们举个例子:
In : class ObjectCreator(object):
...: pass
...:
In : my_object = ObjectCreator()
In : my_object
相关文章