首先在Python console通过help(type)查询帮助`,得到
class type(object)
| type(object_or_name, bases, dict)
| type(object) -> the object's type
| type(name, bases, dict) -> a new type
可知,type实际上是一个类,而type(object)实际上是创建对象
此时直接考type(int)到底返回值是什么仍并不容易,而换个思路发现
type(type(1))
实际上与type(int)
等价
因type(1)
就是int,而前者返回值就是type(1)
的类型,即type
故后者的返回值也是type
推广可知:所有数据都是某一个类型的数据,而所有数据类型的类型为——类型类(type类)