
python里,类是面向对象的基础。
第一种创建类的方法:class关键字
1 2 3 4 5 6 7 |
|
这样就简单完成了一个A类的创建,我们尝试打印一下f的类型:
1 |
|
结果为:
1 |
|
相关推荐:《Python培训视频》
我们不妨在打印一下A的类型:
1 |
|
会发现结果是:
1 |
|
总结一下:type就是类的类
类的类,也就是元类。元类就是用来创建类的“东西”。你创建类就是为了创建类的实例对象,不是吗?Python中的类也是对象。元类就是用来创建这些类(对象)的,元类就是类的类。
第二种创建类的方法:type动态创建类
type有一个方法:type(类名,父类名,方法名(字典形式))用来动态创建类
三个参数具体内容:
·第一个参数:要创建的class的名称;
·第二个参数:继承的父类集合,Python支持多重继承,如果只有一个父类,写(obj,);
·第三个参数:class的方法名字典,字典内容为‘类里面方法名称’:‘写好的函数名称’,创建之后使用类方法名称调用。
举个例子:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
|
等同于:
1 2 3 4 5 6 7 |
|