python中数据类型的类型,即如type(int)返回值

首先在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类)

你可能感兴趣的:(python中数据类型的类型,即如type(int)返回值)