是a'内置功能'或者' class'在python中

时间:2018-01-13 12:22:46

标签: python python-3.x cpython

我正在查看python文档并遇到了' type()'在内置功能部分。 https://docs.python.org/3/library/functions.html

但是,当我查看实际细节时,我将其视为一个需要1或3个参数的类。 https://docs.python.org/3/library/functions.html#type

>>> type(type)
<class 'type'>
>>> type(pow)
<class 'builtin_function_or_method'>

如果它不是函数,为什么它在内置函数部分下列出。?我错过了什么。?

1 个答案:

答案 0 :(得分:0)

Python有许多可调用的对象。有些更像功能,即使它们实际上是类或类型。区别并不是那么重要,更多的是实现细节。

例如,list()为您提供了一个新列表。那是因为list是一种类型。但是如果你想把它想象成一个制作列表的函数,那也没关系。