我正在查看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'>
如果它不是函数,为什么它在内置函数部分下列出。?我错过了什么。?
答案 0 :(得分:0)
Python有许多可调用的对象。有些更像功能,即使它们实际上是类或类型。区别并不是那么重要,更多的是实现细节。
例如,list()
为您提供了一个新列表。那是因为list
是一种类型。但是如果你想把它想象成一个制作列表的函数,那也没关系。