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