正在codeacademy学习Python,这边一个例子提到built-in function type()
,想知道下面这个例子里面判断出来type()
的int和float这两个是什么?因为type()
打印出来是<type 'str'>
这样的结果。所以是不是说它不是str,也不是其他的吧?还是说就是纯粹的类型判断?
def distance_from_zero(number):
if type(number) == int or type(number) == float:
return abs(number)
else:
return 'Nope'
type 返回的是 内置类型
Type Object
,该类型表示一个对象的类型。参考 python 文档