只是在思考 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/