Как мне создать класс Python в C? - PullRequest
5 голосов
/ 18 декабря 2008

У меня есть устаревшая библиотека C, которая создает дерево объектов. Я хотел бы преобразовать дерево в уже существующий класс Python. Как мне создать PyObject для этого класса?

Ответы [ 3 ]

4 голосов
/ 26 декабря 2008

Cython способен сделать это. Это полу-форк Pyrex, и он может обернуть существующие структуры данных и предоставить их Python. Фактически это один из разделов в руководстве пользователя . Cython относительно прост в использовании и включает в себя HTML-формат вывода, который показывает весь сгенерированный код, а также выделенные горячие точки, где можно применить оптимизацию.

2 голосов
/ 18 декабря 2008

Посмотрите на генерацию привязок Python с помощью такого инструмента, как pybindgen . Эти ребята пытаются создать превосходный генератор привязок, они говорят о недостатках других инструментов (например, SWIG) на своей первой странице.

1 голос
/ 18 декабря 2008

Я успешно использовал Робин в этих сценариях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...