030Python元类
元类
python里一切皆对象,所以类也是对象
1 | class Test(object): |
动态创建类
1 | def select_class(name): |
深刻理解对象
type函数
1 | class Person: |
使用tppe创建对象
1 | Test2 = type("Test2",(),{}) |
类带属性
1 | class Test: |
类带方法
1 | class Test: |
type里的()参数是干啥的
继承的类
1 | class Animal: |
理解元类(非重点,面试可能会问)
元类就是类的类
- 使用元类创建出一个对象,这个对象叫做 类
- 使用类创建的叫做 实例对象
1 | Cat.__class__ # type |
metaclass属性
自行百度(太偏的知识点,平时机会不用)
1 | 如果class在定义的时候 设置了 __metaclass__ = 一坨代码 |