【发布时间】:2020-05-31 19:16:21
【问题描述】:
我对@987654323@ 有点困惑,因为它列在Python documentation 的内置函数中。
但是,当我运行 type(type) 和 type.__dict__ 时,它看起来更像是一个可调用的类。除此之外,调用isinstance(type, type) 会返回True。怎么回事?
【问题讨论】:
-
在 CPython(从 python.org 下载的 Python 的参考实现)中,
type只是PyType_Type实例的一个对象,由解释器自动填充到内置命名空间中。您可以在 CPython 源代码中找到它的定义,例如bltinmodule. -
我不知道为什么这个问题被关闭了。这是一个关于
type究竟是什么的非常具体问题,因为它的行为类似于对象,但也类似于类对象,因为它是自身的一个实例。 -
@Brian 对初始标题的反应..
标签: python function class object types