python中如何判断哪些是类哪些是内置函数呢?

(1)看是否存在对应的魔术方法。例如,len() 是一个内置函数,因为它实际调用的是魔术方法__len__() ;还有常用的iter(),它调用的是__iter__() ,所以也是内置函数;而因为不存在 __range__() 魔术方法

(2)使用 type() 进行判断,结果为 builtin_function_or_method 的才是内置函数。

print(type(len))
结果:
print(type(open))
结果:
print(type(range))
结果:
print(type(ennumerate))
结果:
print(type(range))
结果:
print(type(enumerate))
结果:
print(type(str))
结果:
print(type(list))
结果:

你可能感兴趣的:(python学习日志)