为什么“ int”类型是类型?

时间:2019-09-26 12:02:57

标签: python types

我正在打印type(int)。请为我解释这种行为。预先感谢。

print(type(int))

2 个答案:

答案 0 :(得分:2)

int本身是一种类型

type(0)
#int

type(int)
#type

您的示例与

没什么不同
print(type(type(0)))

答案 1 :(得分:2)

int是类型名称(类名),而1是int类型的对象

"int"将是一个字符串。

检查:

type(1) is int
type(int) is type
type("int") is str
type(str) is type
type(type) is type

某些内置类型为intstrfloatlistsetdict ...是的,所有这些名称本身都是type

类型