1. - 只要你使用关键字classPython解释器在执行的时候就会创建一个对象
    2. - 这个对象(类)自身拥有创建对象(类实例)的能力,而这就是为什么它是一个类的原因
    3. - 创建类的方式
    4. - return class
    5. - type函数创建类
    6. - type(类名, 父类的元组(针对继承的情况,可以为空),包含属性的字典(名称和值)
    7. - 可以接受一个类的描述作为参数,然后返回一个类
    8. - 元类定义
    9. - type就是Python的内建元类
    10. - 自定义元类(写一个类的时候为其添加__metaclass__属性,定义了__metaclass__就定义了这个类的元类)
    11. - 类定义的过程
    12. - 在该类并定义的时候,它还没有在内存中生成,知道它被调用。
    13. - 如果类中存在,Python会在内存中通过__metaclass__创建一个名字为Foo的类对象,在任何父类中都找__metaclass__,并创建对象,、
    14. - 找不到通过内置的type来创建这个类对象
    15. -可以在__metaclass__中放置些什么代码呢?
    16. - 可以创建一个类的东西。那么什么可以用来创建一个类呢?type,或者任何使用到type或者子类化type的东西都可以。