元类
一、python中类就是对象
只要使用关键字 class
,Python 解释器在执行的时候就会创建一个对象。
二、使用type()动态创建类
#!/usr/bin/env python3
# -*- coding: UTF-8 -*-
from com.hello.hellio import Hello
#导入hellio中的Hello
h = Hello()
h.hello()
print(type(Hello))
print(type(h))
结果:
hello py
<class 'type'>
<class 'com.hello.hellio.Hello'>
type()
函数可以查看一个类型或变量的类型,Hello
是一个 class
,它的类型就是 type
,而 h
是一个实例,它的类型就是 com.hello.hellio。
通过 type()
函数创建 class 对象的参数说明:
1、class 的名称,比如例子中的起名为 Hello
2、继承的父类集合,注意 Python 支持多重继承,如果只有一个父类,tuple 要使用单元素写法;例子中继承 object 类,因为是单元素的 tuple ,所以写成 (object,)
3、class 的方法名称与函数绑定。