object.__new__ 在哪里定义的?

Where is object.__new__ defined?

在哪里可以找到 object.__new__ 的实现源代码。它显示为 "built-in"。我想看看它是如何工作的。

>>> object.__new__
<built-in method __new__ of type object at 0x822060>

Python3的object.__new__是内部的(内置)。它不是写在 Python 中的。您可以在 typeobject.c.

中找到它的 C 代码 object_new(PyTypeObject *type, PyObject *args, PyObject *kwds)