object .__ new__在哪里定义?

时间:2019-09-02 17:49:10

标签: python-3.x constructor cpython default-constructor internals

在哪里可以找到实现object.__new__的源代码。它显示为“内置”。我想看看它是如何工作的。

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

1 个答案:

答案 0 :(得分:1)

Python3的object.__new__是内部的(内置的)。它不是用Python编写的。您可以在typeobject.c中找到object_new(PyTypeObject *type, PyObject *args, PyObject *kwds)的C代码。