Tôi muốn tạo một thể hiện của một lớp Python được định nghĩa trong phạm vi __main__
với API C.Tạo thể hiện của một lớp python, được khai báo trong python, với C API
Ví dụ, lớp được gọi là MyClass
và được định nghĩa như sau:
class MyClass:
def __init__(self):
pass
Các kiểu lớp sống dưới __main__
phạm vi.
Trong ứng dụng C, tôi muốn tạo một thể hiện của lớp này. Điều này có thể đơn giản là có thể với PyInstance_New
vì nó có tên lớp. Tuy nhiên chức năng này không có sẵn trong Python3.
Bất kỳ trợ giúp hoặc đề xuất nào về các giải pháp thay thế đều được đánh giá cao.
Cảm ơn, Paul