Я хочу создать экземпляр класса Python, определенного в области __main__
, с помощью C API.
Например, класс называется MyClass
и определяется следующим образом:
class MyClass:
def __init__(self):
pass
Тип класса находится в области видимости __main__
.
В приложении C я хочу создать экземпляр этого класса. Это могло быть просто возможно с PyInstance_New
, так как оно принимает имя класса. Однако эта функция недоступна в Python3.
Любая помощь или предложения по альтернативам приветствуются.
Спасибо, Пол.