我目前正在学习如何使用Python编写Python (v3.5)扩展模块。有些操作,如快速数值工作,最好在C中完成,而其他操作,如字符串操作,则更容易在Python中实现。例如,我用C编写了一个支持基本存储和算术操作的Matrix类型。我想使用Matrix.__str__定义,在这里字符串操作要容易得多,我不需要担心cstring。当模块加载到__str__中时,我试图定义__init__.py方法,如下所示:
from mymodule.如果解决方案是将Matrix子类改为子类,那么将我的C基类/ Python