在CPython中,哪种结构用于实现用户定义的类和该类的实例

问题描述

我正在深入研究Python的C实现,但是直到现在我仍无法确定用于实现用户定义类的结构。我知道PyTypeObject必须与全局PyType_Type一起使用,就像所有Python对象一样。另外,必须使用PySuper_TypePyBaSEObject_Type。但是,如果这是所使用的内部类型,则该结构将保留用户的部分,这肯定是必须动态分配的。还有一个用户类的实例呢?我查看了 classobject.c 文件的内部,但我只能看到methodsinstancemethod的类型。没有什么可以回答我的不确定性。我尝试了google,但是除了对Pyhton内部结构的一些出色阅读之外,我找不到更具体的内容。我希望在任何方面进行澄清,或者至少与要阅读的内容建立链接。感谢所有将提供帮助的人。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)