Python如何为从C类型派生的类的对象分配内存?

时间:2014-12-27 11:53:51

标签: python memory-management derived-class c-api

假设我们在C _xxx中创建了一个包含扩展对象xxx的Python模块,我们会这样做:

import _xxx

class derived(_xxx.xxx):
    # ...

d = derived()

Python如何在幕后为d分配内存?

Eli Bendersky的文章Python object creation sequence 是我发现的最接近的文章,但它似乎并未涵盖这种情况。

注意:已经有了答案 HERE:我要问作者他是否会考虑在这里迁移他的答案,因为这是一个很好的答案题。即他知道我需要提出什么问题并回答。但是其他人很难找到资源,所以我认为最好将它与适当的问题相匹配。

其他答案当然欢迎,但请先检查上面的链接,确保它尚未涵盖!对现有答案的任何评论,请你等到它被重新安置(如果作者选择重新安置)。

1 个答案:

答案 0 :(得分:0)

提供答案,使其不会显示为未回答的问题(我相信,SO&#39的机制可以提高未答复问题的可见性。)

要获得答案,请点击问题底部的链接。

如果作者在此重新定位答案,我将删除此存根。