Python 内置函数并不是真正的函数,对吧?

标签 python

只是在思考 Python 的 dict “函数” 并开始意识到 dict 根本不是一个函数。例如,如果我们执行 dir(dict),我们会得到各种不包含在用户定义函数的通常命名空间中的方法。扩展那个想法,它类似于 dir(list)dir(len)。它们不是函数,而是真正的类型。但后来我对文档页面感到困惑,http://docs.python.org/2/library/functions.html ,它清楚地说明了功能。 (我想它真的应该只是说内置的可调用对象)

那么是什么给了? (开始似乎区分类和函数是微不足道的)

最佳答案

它是一个可调用的,就像一般的类一样。调用 dict() 实际上是调用 dict 构造函数。这就像您定义自己的类(例如 C)并调用 C() 来实例化它。

关于Python 内置函数并不是真正的函数,对吧?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18534829/

相关文章:

python - 从 Pandas 文件名中提取文件扩展名

python - numpy:形状为 (5,1) 和 (5,) 的向量有什么区别?

python - 将 QStyle 添加到 Pyqt5

python - 如何通过匹配长度提高NGram的排名

python - 在 Django 模板中迭代字典索引

python - 在 pandas DataFrame 中查找并选择最频繁的列数据

python - 从pdf转换为文本: lines and words are broken

python - 使用librosa函数将频谱图转换为音频

python - 使用 PIL 在 Django 中调整图像大小两次

python - 为什么这个 forloop 会跳过列表中的项目?