pythoncapi:如何定义嵌套类?

2024-04-26 18:22:32 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前正在使用“原始”C-API为python编写一个C扩展模块。我希望能够像下面的python代码一样定义“嵌套类”

class A:
    class B:
        def __init__(self):
            self.i = 2
    def __init__(self):
        self.b = A.B()
a = A()
b = A.B()
print(a.b.i)
print(b.i)

如何使用C-API创建像a.B这样的嵌套类?你知道吗


Tags: 模块代码selfapi定义initdefclass