我正在打印type(int)。请为我解释这种行为。预先感谢。
print(type(int))
答案 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
某些内置类型为int
,str
,float
,list
,set
,dict
...是的,所有这些名称本身都是type