5

我真的很好奇Python 的解释器如何通过. 如果我能看一下代码,我会感觉好多了。xxx=property(x)C

4

1 回答 1

10

类型在descrobject.c文件中定义。

bltinmodule.c您可以通过首先在;中查找函数名称来定位此类 Python 类型。在这种情况下,以下行定义了property()函数:

SETBUILTIN("property",              &PyProperty_Type);

然后 grep 查找子目录中的PyProperty_Type定义。Objects

于 2013-05-08T18:05:06.140 回答